【发布时间】:2015-06-16 12:11:39
【问题描述】:
我知道这是一个相对简单的问题,但我没有看到有人问这个问题。在 Node/Express 中,我总是这样设置:
var port = PROCESS.env.PORT || 9000
我知道 PROCESS.env.PORT 是我的环境变量。但是,我不知道环境变量是什么,以及它与开发和生产的关系,以及在任何给定存储库中出现的许多情况下为什么/如何需要和使用它。
【问题讨论】:
-
环境变量是操作系统在进程启动时提供的。
-
环境变量是shell变量,例如
export PORT=3000。它们存储任意信息。向 Google 询问“什么是环境变量”可能是一个不错的起点,例如,en.wikipedia.org/wiki/Environment_variable -
环境变量不是 Node.js 的概念;它是一个通用的计算概念,
process.env恰好是如何访问 Node.js 中的环境变量。见en.wikipedia.org/wiki/Environment_variable 和en.wikipedia.org/wiki/Env
标签: javascript node.js express environment-variables server