Express:为所有模板传递variables
我尝试将variables传递给所有模板。 在app.js中我写道:
app.use(function(req, res, next){ res.locals.token = '1234'; next(); });
但是,如果我试图让我的variables在模板中,如
span= token
我得到一个错误='标记未定义'。 哪里不对?
我使用Express 3.2
这个问题可能与app.js中放置该函数的地方有关。 它必须在路由中间件之前,否则不会被调用。
假设你的app.js文件有一行:
app.use(app.router)
那么你的function需要放在那之前。