從歷史上看,在我所從事的大多數大型項目中,我們都有一些由開發人員運行的構建腳本,用於設置它們的環境,例如設置iis,數據庫遷移,模板配置文件等使用nodejs構建不同環境的應用程序
由於每個環境都是不同的,我想一般有一組爲每個環境配置文件,如dev.config
,qa.config
或release-candidate.config
,那麼構建過程運行時,將利用<environment>.config
文件,以弄清其設置應該是。通過這種方式,我的開發環境可以很好地構建,構建服務器也可以自動完成其工作。
無論如何在.net中我們有配置文件,如可以模板化的web.config,在nodejs世界中是否有這個概念?因爲我想擁有一個文件,其中包含應用程序運行所需的所有配置值,而無需將它們放入應用程序代碼中。
這是更習慣於這樣做的方式,儘管其他答案是完全有效的解決方案,我個人更喜歡這種解決方案。 – Grofit
是的,我的主要觀點 - 你不需要框架或lib,這是非常簡單的任務。 –
NODE_ENV變量的這種用法已經成爲節點社區中的事實標準。 – Feugy