Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何读取系统';nodejs中的https_代理变量_Node.js_Proxy_Environment Variables - Fatal编程技术网

Node.js 如何读取系统';nodejs中的https_代理变量

Node.js 如何读取系统';nodejs中的https_代理变量,node.js,proxy,environment-variables,Node.js,Proxy,Environment Variables,我知道如何从nodejsprocess.env.variable读取环境变量。我想读取从windows环境变量设置的系统变量http\u proxy,但process.env不显示http\u proxy变量 从mycomputer设置该环境->右键单击->属性->建议系统设置->环境变量->新建->键:https\u代理,值:abc:80 log(JSON.stringify(process.env));HTTPS1代理 < P>有几个要考虑的事项: 有系统环境变量和用户环境变量。节点作为哪个

我知道如何从nodejs
process.env.variable
读取环境变量。我想读取从windows环境变量设置的系统变量http\u proxy,但
process.env
不显示http\u proxy变量

从mycomputer设置该环境->右键单击->属性->建议系统设置->环境变量->新建->键:https\u代理,值:abc:80


log(JSON.stringify(process.env));HTTPS1代理

< P>有几个要考虑的事项:

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


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

如何设置环境变量?你能展示设置它的代码吗?欢迎来到Stackoverflow!要获得有用的答案,请包含您迄今为止尝试解决此问题的代码,以便我们可以帮助您调试或改进它。这就是它的工作原理。@LorenzMeyer我已经从mycomputer->rightClick->properties->Advensed System Setting->environment Variable->new->key:https\u proxy,value:问题是没有重新启动webstrom,谢谢Lorenz Meyer。