我正在阅读Express API:http://expressjs.com/api.html#app.configure
我看到第一个参数是可选的。这有什么意义?如果缺少第一个参数,那么总是不会调用回调吗?如果是这样,那么将它包装在app.config()中是什么意思?
换句话说,是这样的:
app.configure(function(){
app.set('title', 'My Application');
})
......与此相同:
app.set('title', 'My Application');
如果是这样,我为什么要先做而不是第二次?
答案 0 :(得分:2)
使用第二个。我相信第一个是为了向后兼容。它曾经是这样做的。但你是对的,因为使用configure
没有意义,我从来没有在我的项目中使用它。
修改强>
我发现文档声明configure
存在遗留原因。 http://expressjs.com/api.html#app.configure