协慌网

登录 贡献 社区

在 Node.js 中读取环境变量

有没有办法在 Node.js 代码中读取环境变量?

比如 Python 的os.environ['HOME']

答案

process.env.ENV_VARIABLE

其中ENV_VARIABLE是您要访问的变量的名称。

请参阅process.env Node.js 文档

使用Node.js 时 ,可以通过process.env对象中的键检索环境变量:

例如

var mode   = process.env.NODE_ENV;
var apiKey = process.env.apiKey; // '42348901293989849243'

下面是解释在 node.js 中设置环境变量的答案

如果要使用 Node.js 程序中生成的字符串密钥,例如var v = 'HOME' ,则可以使用process.env[v]

否则,必须在程序中对process.env.VARNAME进行硬编码。