在前端開發過程當中,咱們須要對 application 運行的環境進行設置,通常會包括開發環境development
,生產環境production
,每一個環境能夠對應不一樣的一些配置,例如不一樣環境下請求的地址,這個設置在現代化開發工具中基本上只須要在 environment.js
之類的文件中進行設置1 ,而在 nodejs
中卻不是這樣。前端
Nodejs 提供了 process.env
API),它返回一個包含用戶環境信息的對象。當咱們給 Nodejs
設置一個環境變量,而且把它掛載在 process.env
返回的對象上,即可以在代碼中進行相應的環境判斷。
主要講在 mac 中使用 terminal 設置環境變量:node
env
返回系統中存在的環境變量信息。git
echo $USER
返回當前用戶名稱。github
export NODE_ENV=production
設置 NODE_ENV
爲 ‘production’app
unset NODE_ENV
Written by Frank Wang.
project-name/config/environment.js
中進行設置。 ↩