2012-08-07 12 views
3

我用快递v3.x在所有的模板表达3获取会话

我能我的模板通过

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

现在所有在3.x中,我们得到了一个动态的助手发送到res.locals 但提供的功能时,它不注req PARAM

例如: res.locals.session = function (req, res) { return req.session; }

requndefined

我怎样才能搞定身边的每render功能设置会话?

回答

3

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

app.use(function(req, res, next) { 
    res.locals.session = req.session; 
    next(); 
});