Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试将变量传递给所有模板。在 app.js 我写道:
app.use(function(req, res, next){ res.locals.token = '1234'; next(); });
但是如果我尝试在模板中获取我的变量,例如
span= token
我得到一个错误='未定义令牌'。怎么了?
我使用 Express 3.2
问题可能与您在 app.js 中放置该函数的位置有关。它必须在路由中间件之前,否则它不会被调用。
假设您的 app.js 文件有如下一行:
app.use(app.router)
然后你的函数需要放在前面。