我有路线:
app.all("*", function(req, res){
//i have here some code for example
var number = 5;
//real code is doing some selected on rethinkdb
})
如何在任何视图上访问数字5?
这不起作用:
res.locales.number = 5
req.session.number = 5
我还能尝试什么?
答案 0 :(得分:2)
你几乎正确,但是你已经拼错了locals
变量,这就是它无法正常工作的原因。
这是一个示例中间件,它将设置一些可用于使用express呈现的所有模板的变量:
app.use(function(req, res, next) {
res.locals.blah = 'something';
next();
}));
// Now, from this point on, any template can access the `blah` variable
// directly =)