代码拉取完成,页面将自动刷新
const express = require('express');
const CONFIG = require('./config/config');
const app = express();
//配置cors跨域
const cors = require('cors');
app.use(cors());
//配置资源路径
app.use(express.static('public'));
app.get('/uploads', function (req, res) {
console.log(req.url);
});
//配置JWT身份认证
const expressJWT = require('express-jwt');
let unlesspath = [
'/api/member/register',
'/api/member/login',
'/api/goods/getlist',
'/api/goods/getinfo'
];
app.use(expressJWT({ secret: CONFIG.JWT_SECRET, algorithms: ['HS256'] }).unless({ path: unlesspath }));
//配置解析表单数据 - 将 post 提交的 键值对格式的数据 装入 req.body
app.use(express.urlencoded({ extended: false }));
//配置各模块路由
const memberRouter = require('./router/member');
app.use('/api', memberRouter);
const goodsRouter = require('./router/goods');
app.use('/api', goodsRouter);
const cartRouter = require('./router/cart');
app.use('/api', cartRouter);
app.use((err, req, res, next) => {
if (err.name === 'UnauthorizedError') {
return res.send(CONFIG.USER_JWT_ERROR);
}
// 其他异常
res.send({
status: 1,
message: err.message
})
});
//配置端口
app.listen(80, function () {
console.log('server running at http://localhost:80...');
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。