我是NODE js的新人。所以我们只需要知道我们可以在一个地方检查会话,而不是在每种方法上应用检查。
可以在server.js上使用单一检查进行会话管理。
提前致谢
答案 0 :(得分:1)
请使用快速中间件
app.use( function(req, res, next) {
// req.session #use this object
next();
});
答案 1 :(得分:0)
使其成为全球中间件功能
app.use(function(req, res, next) {
if (req.session && req.session.user) {
User.findOne({ email: req.session.user.email }, function(err, user) {
if (user) {
req.user = user;
delete req.user.password;
req.session.user = user;
res.locals.user = user;
}
next();
});
} else {
next();
}
});