【问题标题】:Parse string from environment variable in JavaScript从 JavaScript 中的环境变量解析字符串
【发布时间】:2017-11-10 15:50:07
【问题描述】:

我有一个 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 中将无格式的长字符串转换为多行字符串?

【问题讨论】:

    标签: javascript firebase environment-variables


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-13
      • 2021-10-08
      • 2011-05-15
      • 2015-12-22
      • 1970-01-01
      • 2014-08-16
      • 2020-01-12
      • 1970-01-01
      相关资源
      最近更新 更多