【发布时间】:2016-03-17 14:00:09
【问题描述】:
所以,在我的 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') 都获得了环境的价值。除了语法有什么明显的区别吗?
谢谢
【问题讨论】:
-
这里有一个我已经接受的答案:stackoverflow.com/questions/54770052/… 默认情况下,
app.get('env')返回development,process.env.NODE_ENV返回undefined。如果你想同时设置和更新环境,你可以参考上面的链接。