我是節點js的新手。我爲不同的環境開發了不同的配置,例如dev,prod等。目前,在創建我的應用程序包時,我將.json複製到config.json,然後將config.json作爲配置變量(全局)導出,並在整個應用程序中使用它。如何加載配置json作爲環境變量nodejs
config = require(__dirname + '/config/config'); (config.httpProxy && config.httpProxy.enabled);
我想加載特定的env.json作爲環境變量的一部分(用於開發dev.json的所有密鑰導出爲應用程序中的全局變量),而不是將其複製到應用程序的config.json,使相同的應用程序可以在不同的環境中使用。怎麼做。
PS:用於應用程序打包支持和依賴關係管理我使用gulp和npm。
請幫忙。
在每個環境中設置一個變量以幫助識別它並確定要加載哪個文件。一個這樣的標準是設置'NODE_ENV',可以通過'process.env.NODE_ENV'訪問。 – Marty
感謝馬蒂。你有一些代碼示例嗎? – Lovey
是的,請參閱我上面評論的最後部分。 – Marty