process.env vs app.get('env')获取express.js环境
所以,在我的node.js 5.2.0 / express.js 4.2.0我可以做
if (app.get('env') === 'development') { app.use(//etc
要么
var env = process.env.NODE_ENV || 'development'; if (env === 'development') { app.use(//etc
所以process.env.NODE_ENV
和app.get('env')
都获得了环境的价值。 除了语法之外还有什么重要的区别?
谢谢
没有显着差异。
如果NODE_ENV未定义,则表示app.get('env')
返回'development'
。 所以你不需要行来testing它的存在和设置默认值。