【发布时间】:2019-02-20 20:16:23
【问题描述】:
我正在尝试编写快速中间件来检查授权标头中 JWT 的有效性。这似乎很容易,但我不希望它在所有路由上运行(例如,不在登录/注册路由器上)。
所以,我想在路由器声明中指定一个路由应该需要一个有效的令牌。例如。像这样的
const controllers = require('../controllers');
module.exports = (app) => {
app.post('/auth/signup', controllers.auth.signup.post);
app.post('/auth/login', controllers.auth.login.post);
app.get('/teams', controllers.teams.get, {requiresToken:true});
};
除了,.post 和 .get 不带第三个参数,控制器只带 (req,res,next) 参数,所以我真的看不到为每条路线传递起始数据的方法。我确定我错过了一些简单的东西
【问题讨论】:
标签: javascript node.js express