app.use("*", function (req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
if (req.method === 'OPTIONS') {
res.sendStatus(200);
} else {
var whitelist = ["/api/login/userLogin"];
var url = req.params[0].trim();
var reqToken = req.headers.authorization ? req.headers.authorization : '';
if (whitelist.includes(url)) {
logger.info("URL In white list, Do not check authorization!url:" + url);
next();
} else {
if (reqToken) {
jwt.verify(reqToken, settings.tokenSecret, (err, decode) => {
if (err) {
logger.error('Token parsing error! error: ' + err);
return res.status(401).json({ code: 1, msg: "Token parsing error", data: null });
} else {
...
}
}
...
app.use(function (err, req, res, next) {
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ?err : {};
res.status(err.status || 500).json({ code: 500, msg: msg: "error" });
});
app.js-token验证-错误(500)提醒设计
最新推荐文章于 2022-10-07 16:37:59 发布