node.js 中未返回 Windows 环境变量

ale*_*lex 4 windows cmd node.js

我已经将windows的环境变量设置如下:

setx port 8080 /M 
#prints out the expected output
echo %port% 
Run Code Online (Sandbox Code Playgroud)

并在我的 file.js 中有以下代码

const port = process.env.PORT;  
console.log(port); 
Run Code Online (Sandbox Code Playgroud)

但它总是将值打印为未定义,并且我的应用程序无法启动,尽管我的系统中存在此环境变量。感谢您的帮助。

muk*_*und 5

我在 Windows 上运行节点应用程序时遇到了同样的问题。重新启动 IDE 应该可以解决此问题。(在我的例子中,我重新启动了 Visual Studio Code 和集成终端,它已经可以识别最近设置的环境变量。)