在學習一些關(guān)于node框架時义钉,經(jīng)常會看到類似的代碼
if (process.env.NODE_ENV === 'production') {
module.exports = require('./prod.js')
} else {
module.exports = require('./dev.js')
}
Node 提供一些常用的全局變量本讥,所有模塊都可以調(diào)用邮利,具體可以看看 這篇文章扣讼,其中就包括了process.
process 顧名思義就是進程
該對象表示Node所處的當前進程缺猛,允許開發(fā)者與該進程互動。
打開命令行(請先裝node)届谈,輸入node枯夜,再輸入process.env,可以看見process.env是一個對象艰山。
on Windows:
set NODE_ENV=dev
on OS X or Linux:
export NODE_ENV=dev
直接寫在js文件:
process.env.NODE_ENV = 'production';
然后在package.json
:
"scripts": {
"start": "set NODE_ENV=dev && node app.js"
}