node express 在開發環境和生產環境運行的代碼是不一樣的,
通常是先配置好的,在開發環境運行一套代碼,在生產環境運行另一套代碼,
開發環境 development, 生產環境production
console.log(app.get('env'));默認輸出development
在生產環境時保證app.get('env')輸出 production 這樣就能運行不同的代碼了
關鍵是怎么在生產環境中,使app.get('env')輸出 production ,
兩種手動方法;
第一種 在app.js中寫入:
app.set('env', 'production');
第二種: 在命令行中輸入:NODE_ENV=production node app
第三種:
export NODE_ENV=production(set NODE_ENV=production)
node app
第二種和第三種的區別是前一種是一條命令,后一種是兩條命令;
這就是說,生產環境中必須執行以下 export NODE_ENV=production 將其運行環境變量改為 production;
nodejs入門83頁
有個疑問:在命令行中設置了環境變量,webstrom訪問不到,