Node.js:Double' /'字符从.env文件加载

时间:2017-04-22 08:38:35

标签: node.js express firebase firebase-authentication

我正在尝试在Node.js后端使用.env文件。 它具有Firebase凭据作为环境变量。

privateKey=-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhk

但是当我运行Node.js代码时,process.env.privateKeyprivateKey: '-----BEGIN PRIVATE KEY-----\\nMIIEvwIBADANBgkqh 最后加载双'\'个字符 一个单一的' \字符应该加载。
我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Node并没有这样做。这是REPL的副作用,以避免被解释为换行符。你可以用

let private_key = process.env.privateKey.replace(/\\n/g, '\n');
console.log(private_key);

在没有额外斜线的情况下看到它。