我有一个配置对象,我想在我的快速应用程序的几乎每个视图中使用它。它看起来像这样:
{
"url" : "http://whatever.com",
"more" : "yadda yadda"
}
我想要的所有观点都可以访问,因此我可以轻松参考config.url
问题是我不想每次都传递这个变量res.render('viewname')
使用 express,是否可以始终提供此服务?我什至做得对吗?或者 express 已经有这方面的东西了?
如果属性是静态的(所有请求都相同),请使用 app.locals。
app.locals = {
"url" : "http://whatever.com",
"more" : "yadda yadda"
};
设置的变量app.set()
可以通过视图中的 settings.x 自动访问。请参阅文档。