NodeJS 如何在dotenv中使用“#”作为值|节点

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

我有登录名和密码。例如LOGINS="sample1@mail.com","sample2@mail.com"PASSWORDS="qwer123!@#","rewq4321$#@!"
密码包含"#"。和.env删除此符号之后的所有内容。如果我尝试使用console.log,结果仅为"qwer123!@"(没有第二次传递)和"#"
我尝试使用"\",但它没有任何作用
我希望使用带有特殊字符的密码数组

tyg4sfes

tyg4sfes1#

尝试这种方式,把所有的密码在一个字符串分隔,,然后拆分它们,所以它会给予一个数组.

// .env
PASSWORDS="qwer123!@#,rewq4321$#@!"

并像这样调用env值

const passwords = process.env.PASSWORDS?.split(',');
// Output: [ 'qwer123!@#asda', 'rewq4321$#@!' ]

元数据:我使用了dotenv包来访问进程中的env变量。

相关问题