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

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


当前回答

如果您想在执行时查看所有的环境变量,只需在一些nodejs文件(如server.js)中写入:

console.log(process.env);

其他回答

使用process.env。如果Home是您的env变量名,请尝试以下操作:

const HOME = process.env.HOME;

Or

const { HOME } = process.env;

使用Node.js时,您可以从process.env对象中按关键字检索环境变量:

例如

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

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

如果您想在执行时查看所有的环境变量,只需在一些nodejs文件(如server.js)中写入:

console.log(process.env);

如果您想使用Node.js程序中生成的字符串键,例如var v='HOME',可以使用进程env[v]。

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

process.env.ENV_VARIABLE

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

有关process.env,请参阅Node.js文档。