Templates express 3在所有模板中获取会话
我正在使用expressTemplates express 3在所有模板中获取会话,templates,session,express,Templates,Session,Express,我正在使用expressv3.x 在我能够通过 app.dynamicHelpers({ session: function (req, res) { return req.session; } }) 现在在3.x中,我们得到了res.locals 但当提供函数时,它不会注入reqparam 例: res.locals.session=函数(req,res){return req.session;} req是未定义的 除了在每个渲染功能中设置会话之外,我如何处理该问题???在应
v3.x
在我能够通过
app.dynamicHelpers({
session: function (req, res) {
return req.session;
}
})
现在在3.x中,我们得到了res.locals
但当提供函数时,它不会注入req
param
例:
res.locals.session=函数(req,res){return req.session;}
req
是未定义的
除了在每个渲染
功能中设置会话之外,我如何处理该问题???在应用程序之前使用(app.router)
并在任何会话中间件之后尝试:
app.use(function(req, res, next) {
res.locals.session = req.session;
next();
});