如何在Node.js中检测我的环境?

时间:2014-03-23 17:30:58

标签: node.js environment-variables

我正在尝试在线部署我的应用程序,因此我需要根据环境使用不同的文件。但是,我不知道如何检测我在哪个环境。

基本上我只是在寻找一个变量,它可以让我说我是在开发还是在生产中来指定我的静态路由。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

这不是一个完整的答案,但process.env是用于启动应用程序的环境变量的Node.js门户。
因此,如果您通过NODE_ENV变量(这是Node的伪标准)设置了您的环境,则可以执行以下操作:

if (process.env.NODE_ENV === "production") {
  doProductionThings();
} else {
  doDevelopmentThings();
}