2017-04-04 1 views
0

nodejs에서 환경 변수를 읽는 방법을 알고 있습니다. process.env.variable. Windows 환경 변수에서 설정 한 시스템 변수 http_proxy를 읽고 싶지만 process.env은 http_proxy 변수를 표시하지 않습니다. mycomputer-> rightClick-> 속성에서 해당 환경 설정nodejs에서 시스템의 https_proxy 변수를 읽는 방법

-> Advensed 시스템 최저치를 -> 환경 가변> 새 -> 키 : https_proxy를, 값 : ABC : 80

을 console.log (JSON.stringify (process.env)); dosent는 https_proxy를

+0

어떻게 환경 변수를 설정합니까? 그것을 설정하는 코드를 보여줄 수 있습니까? –

+0

Stackoverflow에 오신 것을 환영합니다! 도움이 될만한 답변을 얻으려면 지금까지 시도한 코드를 포함시켜 문제를 해결하고 디버그하거나 개선 할 수 있도록 도와주십시오. 그것이 SO가 작동하는 방식입니다. – ITWitch

+0

@LorenzMeyer mycomputer-> rightClick-> properties -> Advensed System Seting -> 환경 변수 -> new -> 키에서 https_proxy 값 https : // abc : 80 – user7811987

답변

0

고려해야 할 몇 가지가 있습니다 보여줍니다

시스템 환경 변수 및 사용자 환경 변수가 있습니다

. 노드는 어떤 사용자로 실행됩니까? 명령 창에서 실행하면 아마도 사용자로 실행 중일 것입니다. 서비스로 실행하면 다른 사용자를 구성하지 않으면 네트워크 서비스 사용자가됩니다.
사용자 노드에서 볼 수있는 환경 변수가?

새 환경 변수를 정의하면 모든 곳에서 자동으로 액세스 할 수 없습니다. 새 변수를 보려면 노드를 다시 시작해야합니다. 그러나 이것은 충분하지 않을 수 있습니다. 터미널에서 노드를 시작할 경우 Windows에서 명령 창은 cmd이 시작될 때 사용 가능한 환경 변수와 해당 터미널 내에 정의 된 환경 변수 만 볼 수 있다고 생각하십시오. 즉, 노드를 다시 시작할뿐만 아니라 명령 창을 닫았다가 다시 열어야합니다.

+0

으로 환경을 설정했습니다. webstrom을 다시 시작하지 못했습니다. , 로렌츠 마이어 감사합니다. – user7811987

관련 문제