我正在开发一个 Node.js 项目,该项目在本地和开发服务器上都运行良好。然而,将项目移至实时服务器后,我遇到了环境变量的问题。
我正在开发一个 Node.js 项目,它在本地和开发服务器上都运行良好。然而,将项目移至实时服务器后,我遇到了环境变量值显示为未定义的问题。
我已经安装了 dotenv 包并在我的代码中包含以下行:
require('dotenv').config();
尽管如此,环境变量在实时服务器上仍然未定义。我已验证 .env 文件存在于实时服务器上我的项目的根目录中。
我可以采取哪些步骤来解决此问题并确保环境变量在实时服务器上正确加载?
我正在实时服务器上使用 pm2 运行节点。
我尝试将 require 更改为 import,但随后我得不到任何响应。还尝试了以下命令,但仍然未定义
pm2 restart www --update-env