3

特急を利用していますv3.x

すべてのテンプレートに動的ヘルパーを送信する前に

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

今では 3.x になりましたが、関数を提供するときにparamres.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 に答える