2013-10-29 44 views
1

我正在通過Express API在這裏閱讀:http://expressjs.com/api.html#app.configure在Express中,爲什麼.config()中的env變量是可選的?

我看到第一個參數是可選的。這有什麼意義?如果第一個參數丟失,是否不會調用回調?如果是這樣,將它包裝在app.config()中有什麼意義?

換句話說,是這樣的:

app.configure(function(){ 
    app.set('title', 'My Application'); 
}) 

......與此相同:

app.set('title', 'My Application'); 

如果是這樣,爲什麼我會做第一個而不是第二個?

回答

2

使用第二個。我相信第一個是爲了向後兼容。它曾經是這樣做的。但你是正確的,因爲使用configure沒有意義,我從來沒有在我的項目中使用它。

編輯 我發現,文檔指出configure是否有遺留原因。 http://expressjs.com/api.html#app.configure

相關問題