我正在关注一个 Node.JS 教程,我在上面看到了以下代码:
router.get('/checkJWTtoken', cors.corsWithOptions, (req, res) => {
passport.authenticate('jwt', {session: false}, (err, user, info) => {
if (err)
return next(err);
if (!user) {
res.statusCode = 401;
res.setHeader('Content-Type', 'application/json');
return res.json({status: 'JWT invalid!', success: false, err: info});
}
else {
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
return res.json({status: 'JWT valid!', success: true, user: user});
}
}) (req, res);
});
我不明白为什么它在 JavaScript 语法和特定函数(req, res)
之后都添加了?passport.authenticate()
authenticate()