所以,在我的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')
都获得了环境的价值。除语法之外是否有任何显着差异?
由于
答案 0 :(得分:42)
没有显着差异。
如果未定义NODE_ENV, Express app.get('env')
将返回'development'
。因此,您不需要该行来测试其存在并设置默认值。