NODE_ENV
和EGG_SERVER_ENV
環境變量的場景執行npm run dev
,默認讀取config.default.js
。
執行npm run start
,默認讀取config.prod.js
node
NODE_ENV
和EGG_SERVER_ENV
環境變量的場景EGG_SERVER_ENV
優先級高於NODE_ENV
。
好比,要爲開發流程增長集成測試環境 SIT。將 EGG_SERVER_ENV
設置成 sit(並建議設置 NODE_ENV = production,也能夠不設置),啓動時會加載 config/config.sit.js,運行環境變量 app.config.env 會被設置成 sit。npm
NODE_ENV
,沒EGG_SERVER_ENV
環境變量的場景執行npm run dev
,環境變量根據系統設置來。
執行npm run start
,Egg.js會把process.env.NODE_ENV
改寫成production
,無視系統的環境變量NODE_ENV
。app
本地開發環境,線上測試環境,線上預發環境,線上生成環境。測試