在JavaScript中解析来自环境变量的字符串

时间:2017-06-08 19:26:12

标签: javascript firebase environment-variables

我有一个API密钥存储在.env文件中(其结构为NAME=key。有问题的密钥是Firebase私钥,它具有多行格式,如下所示:

"private_key": "-----BEGIN PRIVATE KEY-----\randomletters\nrandomletters\n-----END PRIVATE KEY-----\n"

它最初保存在JSON文件中,但我需要将其存储在.env文件中,以将其包含在Glitch项目中。我将其括在""中,但当我尝试使用process.env.NAME在我的Node模块中导入它时,它看起来像一个字符串但没有格式化(没有新行,而是打印\n)我将其提交给Firebase,我们不接受。

如何将长的无格式字符串转换为JavaScript中的多行字符串?

1 个答案:

答案 0 :(得分:1)

您可以使用\n方法将replace()替换为新行:

escaped.replace(/\\n/g, '\n');