我正在尝试在Node.js后端使用.env
文件。
它具有Firebase
凭据作为环境变量。
privateKey=-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhk
但是当我运行Node.js代码时,process.env.privateKey
为privateKey: '-----BEGIN PRIVATE KEY-----\\nMIIEvwIBADANBgkqh
最后加载双'\'
个字符
一个单一的' \字符应该加载。
我该如何解决这个问题?
答案 0 :(得分:0)
Node并没有这样做。这是REPL的副作用,以避免被解释为换行符。你可以用
let private_key = process.env.privateKey.replace(/\\n/g, '\n');
console.log(private_key);
在没有额外斜线的情况下看到它。