我有一个配置对象,我想在我的快速应用程序的几乎每个视图中使用。它看起来像这样:
{
"url" : "http://whatever.com",
"more" : "yadda yadda"
}
我希望所有观看均可访问,以便我可以轻松引用config.url
问题是我每次执行res.render('viewname')
使用快递,是否可以随时使用?我是在做这件事还是表达了已经有的东西了吗?
答案 0 :(得分:2)
如果属性是静态的(所有请求都相同),请使用app.locals。
app.locals = {
"url" : "http://whatever.com",
"more" : "yadda yadda"
};
使用app.set()
设置的变量可以通过视图中的settings.x自动访问。
请参阅the docs。