一般書寫的代碼有三種運行環境:開發環境,生產環境,測試環境。
如何讓node知道當前處於什么環境?
1.
設置一個NODE_ENV系統環境變量,通過里面的值來判斷是生產環境還是開發環境(永久設置)
node 中有個全局變量global(類比瀏覽器的window),該變量是個對象,對象中所有的屬性均可直接使用
其中global有一個屬性process,該屬性是一個對象,包含了當前運行node程序的計算機的很多信息,其中一個信息是env(對象),包含計算機所有系統變量
2.
使用腳本設置NODE_ENV
在window使用set設置,而mac使用export,在不同環境命令不同,我們可以使用第三方庫使得在不同環境使用的命令是一樣的 corss-env
在node里面拿json文件,不用導出,直接導入就可以