猿问

读取Node.js中的环境变量

读取Node.js中的环境变量

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

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


临摹微笑
浏览 1368回答 3
3回答

月关宝盒

process.env.ENV_VARIABLE哪里ENV_VARIABLE要访问的变量的名称。看见Node.js文档process.env.

撒科打诨

使用时Node.js,您可以从process.env目的:例如var mode   = process.env.NODE_ENV;var apiKey = process.env.apiKey; // '42348901293989849243'以下是将解释的答案在node.js中设置环境变量

慕森卡

若要检索Node.js中的环境变量,可以使用process.env.VARIABLE_NAME,但是不要忘记,在process.env上分配一个属性将隐式地将值转换为字符串。避免布尔逻辑即使.env文件定义了如下所示的变量应该发送=假或应该发送=0,则将转换值。转到字符串(“假”和“0”而不是解释为布尔人。if (process.env.SHOULD_SEND) {  mailer.send();} else {   console.log("this won't be reached with values like false and 0");}相反,您应该进行显式检查。我发现,取决于环境的名称,有很长的路要走。 db.connect({   debug: process.env.NODE_ENV === 'development'  });
随时随地看视频慕课网APP
我要回答