设置和检索nodejs应用参数



在我最近一次尝试理解开源程序的过程中,我遇到了这个简单的语句

if ('development' == app.get('env')){
  app.use(express.errorHandler());
}

我猜app.get正在检查我机器上的环境变量。

是否设置环境变量使上述状态为真?

应用启动时可以传入不同的变量

例如,如果从命令行启动你的node应用。

$ NODE_ENV=生产节点app.js

//console.log(app.get('env'))将等于生产

$ NODE_ENV=test node app.js

//console.log(app.get('env'))等于测试

最新更新