Egg.js運行環境配置場景

沒有NODE_ENVEGG_SERVER_ENV環境變量的場景

執行npm run dev,默認讀取config.default.js
執行npm run start,默認讀取config.prod.jsnode

NODE_ENVEGG_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_ENVapp

常規開發環境

本地開發環境,線上測試環境,線上預發環境,線上生成環境。測試

相關文章
相關標籤/搜索