javascript - Node.js (VS Code) 中的环境变量未定义

标签 javascript node.js windows express environment-variables

我正在尝试使用以下命令在 Windows 10 命令行中设置环境变量:

set NODE_ENV=production

当我使用echo %NODE_ENV%时,它工作得很好。

但是当我在 VS Code 中使用 process.env.NODE_ENV 时,它仍然是未定义的。 我尝试在 VS Code 命令行中设置此变量,但也不起作用。这不适用于任何环境变量(PORT 等)

我还尝试使用默认设置为开发的app.get("env")。当我将 NODE_ENV 设置为其他内容时,它不起作用。

你知道问题出在哪里吗?我必须在某处配置一些东西吗?感谢您的建议。

最佳答案

您需要在应用程序中添加require('dotenv').config()

https://www.npmjs.com/package/dotenv#usage

关于javascript - Node.js (VS Code) 中的环境变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58380223/

相关文章:

javascript - new Date() 会导致 Node.js 中的内存泄漏吗?

node.js - 在 node.js 中使用串行端口进行异步/等待

windows - IIS - 您无权查看此页面错误消息

python - 我的 Py_NoneStruct 符号(python、boost.python)在哪里?

javascript - 如何对 React 组件值求和

javascript - 多步表单验证失败后 jQuery 中断

javascript - 如何使用 Nodejs 重定向到另一个页面,例如 google?

c++ - 在运行时跟踪非托管函数调用?

javascript - reddit 是如何在弹出登录表单时让整个背景变黑的?

javascript - 如何在javascript中添加数组对象值