我尝试在expressJs view file(.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
您可以使用
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