我试过在expressJs视图文件(.pug)中使用会话变量但是没有直接使用它。
我也尝试了locals
,但在页面上重新加载或重定向
我的代码在
之下userLogin(data.email,data.password).then(function(result) {
if(result){
req.session.login = true; //use in view file
res.redirect('products');
}else{
res.render('login',{msg:'Invalid Creadential !'})
}
});
并尝试了.pug
文件
if(login)
li
a(href='logout') Logout
答案 0 :(得分:0)
您可以使用express-dynamic-helpers-patch,然后按照以下方式创建dynamicHelper
:
require('express-dynamic-helpers-patch')(app);
app.dynamicHelpers({
session: function (req, res) {
return req.session;
}
});
然后在您的视图中,您可以直接访问session
对象:
if(session.login)
li
a(href='logout') Logout