1 Star 0 Fork 0

猿码如此/shop_nodejs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
猿码如此 提交于 2022-04-12 14:27 . 商城后台代码
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...');
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/uptocoding/shop_nodejs.git
git@gitee.com:uptocoding/shop_nodejs.git
uptocoding
shop_nodejs
shop_nodejs
master

搜索帮助