所以,在我的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')
都可以获得环境的值。除了语法上的区别之外,它们还有什么显着的差异吗?
谢谢
app.get('env')
返回development
,而process.env.NODE_ENV
返回undefined
。如果你想同时设置两者并更新环境,可以参考上面的链接。 - Santhosh John