自动发送对象到每个res.render()

问题描述:

我有一个配置对象,我想在几乎每个视图中使用我的快速应用程序。它看起来是这样的:自动发送对象到每个res.render()

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

我想有是我所有的观点接近,所以我可以轻松地引用config.url

问题是,我不希望我每次做的时间通过这个变量res.render('viewname')

随着快递,是否有可能总是有这个可用?我是否正确地做了这件事,或者表达了对此已有的事情?

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

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

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

+0

完美,正是我需要的,谢谢! – wesbos 2013-04-10 16:23:14