gpt4 book ai didi

javascript - dotenv 没有正确赋值

转载 作者:行者123 更新时间:2023-11-30 20:36:21 26 4
gpt4 key购买 nike

我在这里很困惑。有人,请帮助我,在 .env 文件中写入一个字符串,如下所示,

AUTH_CREDENTIALS={"username":"Auth_user1","password":"ABC123"}/{"username":"Auth_user2","password":"ABC-1"}

我是这样读的

var config = process.env.AUTH_CREDENTIALS.split('/'); 

假设,在阅读之后,我在 for-in 循环中运行它并解析配置文件,每个索引处的对象,发生以下情况,

当我启动进程并控制这个配置变量时,我得到了不同的结果,第一个是

[ '{"username":"Auth_user1","password":"ABC123"}',
'{"username":"Auth_user2","password":"ABC-1"}' ]

这对我的目的来说是正确的,但是如果我第二次访问这个 API 并看到结果,我会得到

[ { username: 'Auth_user1', password: 'ABC123' },
{ username: 'Auth_user2', password: 'ABC-1' } ]

引号被替换

注意:当我开始这个过程时,它第一次运行良好。它不适用于进程运行的连续调用。任何帮助将不胜感激。

最佳答案

另一种方法是将数组存储在您的“.env”中,您将直接检索一个数组,不需要拆分并且您的引号应该保留。

AUTH_CREDENTIALS=[{"username":"Auth_user1","password":"ABC123"},{"username":"Auth_user2","password":"ABC-1"}]

关于javascript - dotenv 没有正确赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800966/

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