Templates express 3在所有模板中获取会话

Templates 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是未定义的 除了在每个渲染功能中设置会话之外,我如何处理该问题???在应

我正在使用express
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();
});