【问题标题】:how to read System's https_proxy variable in nodejs如何在节点 js 中读取系统 http_proxy 变量
【发布时间】:2017-04-04 05:17:55
【问题描述】:

我知道如何从 nodejs process.env.variable 读取环境变量。我想读取从windows环境变量设置的系统变量http_proxy,但是process.env没有显示http_proxy变量。

从 mycomputer->rightClick->properties ->Advensed System Setting -> Environment Variable-> new -> key :https_proxy , value :abc:80 设置该环境

console.log(JSON.stringify(process.env)); dosent 显示 https_proxy

【问题讨论】:

  • 如何设置环境变量?你能显示设置它的代码吗?
  • 欢迎来到 Stackoverflow!要获得有用的答案,请附上您迄今为止尝试解决此问题的代码,以便我们帮助您调试或改进它。这就是 SO 的工作原理。
  • @LorenzMeyer 我已经从 mycomputer->rightClick->properties ->Advensed System Setting -> Environment Variable-> new -> key :https_proxy ,值:abc:80 设置了该环境

标签: node.js proxy environment-variables


【解决方案1】:

有几件事情需要考虑:

有系统环境变量和用户环境变量。节点以什么用户身份运行?如果您在命令窗口中运行它,它可能以您的用户身份运行。如果您作为服务运行,它将是网络服务用户,除非您配置了其他用户。
用户节点的环境变量是否可见?

如果您定义了一个新的环境变量,它不会在任何地方自动访问。必须重新启动节点才能看到新变量。但这可能还不够。如果从终端启动节点,请考虑在 Windows 中,命令窗口只能看到启动 cmd 时可用的环境变量,以及在该终端内定义的环境变量。这意味着,您不仅需要重新启动节点,还需要关闭并重新打开命令窗口。

【讨论】:

  • 问题是没有重新启动 webstrom,谢谢 Lorenz Meyer。
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 2021-08-12
  • 2011-04-27
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 2021-04-22
相关资源
最近更新 更多