在Express中,为什么.config()中的envvariables是可选的?
我正在阅读Express API: http : //expressjs.com/api.html#app.configure
我看到第一个参数是可选的。 这是什么意思? 如果缺less第一个参数,是否不会调用callback? 如果是这样,在app.config()中包装它的意义是什么?
换句话说,是这样的:
app.configure(function(){ app.set('title', 'My Application'); })
…与此相同:
app.set('title', 'My Application');
?
如果是这样,我为什么要做第一个而不是第二个呢?
使用第二个。 我相信第一个是为了向后兼容。 它曾经是这样做的。 但你是正确的,在使用configure
没有意义,我从来没有在我的项目中使用它。
编辑我发现,文档状态, configure
是出于传统的原因。 http://expressjs.com/api.html#app.configure