[英]how to use session in expressjs view file (.pug)
我试图在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
您可以使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.