代码拉取完成,页面将自动刷新
import express from 'express'
import router from './routes'
import config from './config'
import bodyParser from 'body-parser'
import './db/db'
import path from 'path'
const app = express()
// 公开 public 目录
app.use('/public/', express.static(path.join(__dirname, './public/')));
// 配置 body-parser
app.use(bodyParser.urlencoded({ extended:false }))
app.use(bodyParser.json())
// 解决前端跨域
app.all('*', (req, res, next) => {
res.header("Access-Control-Allow-Origin", req.headers.Origin || req.headers.origin);
res.header("Access-Control-Allow-Headers", "Content-Type, Authorization, X-Requested-With");
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
res.header("Access-Control-Allow-Credentials", true); //可以带cookies
res.header("X-Powered-By", '3.2.1')
if (req.method == 'OPTIONS') {
res.sendStatus(200);
} else {
next();
}
});
router(app)
app.listen(config.port, () => {
console.log(`the server has already running at http://${config.host}:${config.port}`);
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。