NodeJS 为什么我的process.env变量没有定义?

bn31dyow  于 2022-12-26  发布在  Node.js
关注(0)|答案(1)|浏览(276)

即使我正在使用:require('dotenv ').config()在我的模块顶部,我的process.env变量(在我的.env文件中设置)未定义。
尽管我的IDE清楚地将它们视为bc定义的变量,但它会在我键入变量名时自动填充变量名。
很奇怪。有什么想法吗?

require('dotenv').config();


let config = {
  userName: process.env.userName,
  password: process.env.password,
  server: process.env.server
}

下面是我.env文件:

userName='myNmae'
    password='myPassword'
    server='myServer.com'
    PORT=3001
bkhjykvo

bkhjykvo1#

对我来说,他们是不明确的两个原因:

  • 我的变量没有前缀VUE_APP_,对于Vue来说,这似乎是必要的。
  • 我已经在启动服务器后将变量插入到我的.env文件中,并且还没有重新启动它。

希望这能帮助一些迷失的灵魂。

相关问题