說明
- 源代碼
- 記錄、遺忘回顧
process.env
- node中提供了一個
process.env
接口用于訪問計算機中的系統環境變量.
- 可以利用以上屬性來區分當前的環境是開發環境還是生產環境,代碼如下:
if (process.env.NODE_ENV === 'development') {console.log('當前環境是開發環境')
} else {console.log('當前環境是生產環境')
}
開發環境和生產環境
- 什么是開發環境\生產環境
環境,就是項目運行的地方,當項目處于開發階段,項目運行在開發人員的電腦上,項目所處的環境就是開發環境。當項目開發完成以后,要將項目放到真實的網站服務器電腦中運行,項目所處的環境就是生產環境.
- 為什么要區分開發環境與生產環境
因為在不同的環境中,項目的配置是不一樣的,需要在項目代碼中判斷當前項目運行的環境,根據不同的環境應用不同的項目配置.
morgan
1.npm install morgan
2.在app.js
中使用
const morgan = require('morgan');
if (process.env.NODE_ENV === 'development') {console.log('當前環境是開發環境')app.use(morgan('dev'))
} else {console.log('當前環境是生產環境')
}
