Node / Express中的环境变量究竟是什么?

时间:2015-04-10 17:14:05

标签: javascript node.js express environment-variables server

我知道这是一个相对简单的问题,但我不认为这是被问到的。在Node / Express中,我总是这样设置:

var port = PROCESS.env.PORT || 9000

我知道PROCESS.env.PORT是我的环境变量。但是,我不知道环境变量是什么,以及它与开发和生产的关系,以及它在任何给定的许多情况下需要和使用的原因/方式库中。

1 个答案:

答案 0 :(得分:3)

要添加其他人在评论中所说的内容,设置这些变量的一种方法是启动node.js程序,例如:

PORT=9100 node server.js

另一种方法是首先设置变量并使其可用(使用EXPORT),如Dave Newton所示:

export PORT=9100
node server.js