所以,在我的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,Express app.get('env')
将返回'development'
.因此,您不需要该行来测试其存在并设置默认值.