gpt4 book ai didi

javascript - Node js,process.env 不读取环境变量

转载 作者:行者123 更新时间:2023-12-05 02:42:20 28 4
gpt4 key购买 nike

即使我可以看到在 Windows 上创建了一个环境变量,process.env 总是返回 undefined。我确实设置了所有变量,当我手动检查它们时,它们都出现在提示中,但 process.env 始终保持未定义状态。

附言我没有管理员权限,除非我检查 process.env.NODE_ENV

enter image description here

最佳答案

您需要先阅读它们。

使用 dotenv包。

安装:

npm install dotenv

在你的项目代码中:

require('dotenv').config()

像这样在项目文件夹中添加 .env 文件:

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

尝试像这样获取环境变量:

const db = require('db')
db.connect({
host: process.env.DB_HOST,
username: process.env.DB_USER,
password: process.env.DB_PASS
})

顺便说一句,将它们写入文件以使其成为环境变量是不够的。您需要将它们写入控制台,然后它们成为环境变量。 .env 文件方法允许您将它们写入文件并通过 donenv 包从那里读取它们。

关于javascript - Node js,process.env 不读取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67661629/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com