0

我有一个配置对象,我想在我的快速应用程序的几乎每个视图中使用它。它看起来像这样:

{
  "url" : "http://whatever.com",
  "more" : "yadda yadda"
}

我想要的所有观点都可以访问,因此我可以轻松参考config.url

问题是我不想每次都传递这个变量res.render('viewname')

使用 express,是否可以始终提供此服务?我什至做得对吗?或者 express 已经有这方面的东西了?

4

1 回答 1

2

如果属性是静态的(所有请求都相同),请使用 app.locals。

app.locals = {
  "url" : "http://whatever.com",
  "more" : "yadda yadda"
};

设置的变量app.set()可以通过视图中的 settings.x 自动访问。请参阅文档

于 2013-04-10T15:04:37.513 回答