为了账号安全,请及时绑定邮箱和手机立即绑定

读取Node.js中的环境变量

读取Node.js中的环境变量

临摹微笑 2019-07-05 18:46:28
读取Node.js中的环境变量是否有方法读取Node.js代码中的环境变量?比如Python的os.environ['HOME'].
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

process.env.ENV_VARIABLE

哪里ENV_VARIABLE要访问的变量的名称。

看见Node.js文档process.env.


查看完整回答
反对 回复 2019-07-05
?
撒科打诨

TA贡献1934条经验 获得超2个赞

使用时Node.js,您可以从process.env目的:

例如

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

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


查看完整回答
反对 回复 2019-07-05
?
慕森卡

TA贡献1806条经验 获得超8个赞

若要检索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'
 });


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 1367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信