我正在构建一个节点+ Express应用程序,我需要在每条路径中传递登录数据,如下所示:
app.get('/dashboard', isLoggedIn, (req, res) => {
res.render('dashboard/dashboard', { user: req.user });
});
有一种方法可以始终将req.user作为用户传递给视图? (我正在使用EJS btw)
我已经有了一个中间件来检查用户是否已登录,否则他将被重定向到登录名。
谢谢!
答案 0 :(得分:2)
您可以使用app.use方法
app.use(isLoggedIn);
然后:
app.get('/dashboard', (req, res) => {
res.render('dashboard/dashboard', { user: req.user });
});