【发布时间】:2012-06-21 16:09:11
【问题描述】:
我正在尝试学习有关 NodeJS 的教程。我不认为我错过了任何东西,但每当我调用process.env.NODE_ENV 时,我得到的唯一值是undefined。根据我的研究,默认值应该是development。这个值是如何动态设置的,最初设置在哪里?
【问题讨论】:
-
为您可以使用的 Heroku 应用设置 NODE_ENV:
heroku config:set NODE_ENV="production" -
虽然下面的答案会通过设置环境变量暂时解决问题,但这里更大的教训应该是你永远不知道是否会设置任何环境变量......所以相应地编写你的代码并测试它是否已设置,如果是,设置为什么。不要对此做任何假设。
标签: javascript node.js