Node.js – 设置默认局部variables传递到布局/模板

我正在使用Node.js和Express,我想传递一个本地variables在每个页面的布局,有没有办法做到这一点? 我使用Jade作为我的模板引擎。

我想这是因为我想在每个页面(使用会话)显示用户的用户名,任何方式来做到这一点,而不是每次包括在本地对象?

您可以通过定义dynamic视图助手来实现这一点,正如Express官方指南中所指出的那样:

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

然后在你的视图中,你可以简单地访问sessionvariables,例如session.user来显示用户。