8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

环境变量在节点 js 中的生产服务器中未定义

Gladitor 3月前

18 0

我正在开发一个 Node.js 项目,该项目在本地和开发服务器上都运行良好。然而,将项目移至实时服务器后,我遇到了环境变量的问题。

我正在开发一个 Node.js 项目,它在本地和开发服务器上都运行良好。然而,将项目移至实时服务器后,我遇到了环境变量值显示为未定义的问题。

我已经安装了 dotenv 包并在我的代码中包含以下行:

require('dotenv').config();

尽管如此,环境变量在实时服务器上仍然未定义。我已验证 .env 文件存在于实时服务器上我的项目的根目录中。

我可以采取哪些步骤来解决此问题并确保环境变量在实时服务器上正确加载?

我正在实时服务器上使用 pm2 运行节点。

我尝试将 require 更改为 import,但随后我得不到任何响应。还尝试了以下命令,但仍然未定义

pm2 restart www --update-env 
帖子版权声明 1、本帖标题:环境变量在节点 js 中的生产服务器中未定义
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Gladitor在本站《node.js》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @AKX 是的,我试过了,但仍然未定义。有一件事我忘了告诉你,我将 .env 文件从开发移到了生产。我应该再次创建它吗?

返回
作者最近主题: