3

我正在使用快递v3.x

在我能够通过向我的所有模板发送动态助手之前

app.dynamicHelpers({
  session: function (req, res) {
    return req.session;
  }
})

现在在 3.x 中我们得到了res.locals ,但是在提供函数时它不会注入req参数

前任 : res.locals.session = function (req, res) { return req.session; }

requndefined

render除了在每个功能中设置会话之外,我该如何处理?

4

1 回答 1

3

app.use(app.router)在任何会话中间件之前和之后尝试:

app.use(function(req, res, next) {
  res.locals.session = req.session;
  next();
});
于 2012-08-08T00:13:43.207 回答