0

.env 文件用于在某个项目中存储环境变量。我希望能够轻松地以编程方式修改 .env 文件,在这种情况下,据我所知,使用 JSON(一个 .json 文件)会容易得多。

假设我有像这样的 env.json 文件:

{
  "use_shell_version": true,
  "verbosityLevel":3,
  "color": "yellow"
}

有没有导出这些的好方法?是否有一些 .env 文件格式可以通过机器而不是手动轻松修改?

4

1 回答 1

3

您可以使用简单的 for 循环将 JSON 文件转换为 .env。

function convertToEnv (object) {
    let envFile = ''
    for (const key of Object.keys(object)) {
        envFile += `${key}=${object[key]}\n`
    }
    return envFile
}

因此,给出您的示例对象,

const object = {
  "use_shell_version": true,
  "verbosityLevel":3,
  "color": "yellow"
}

const env = convertToEnv(object)

console.log(env)

输出将是

use_shell_version=true 
verbosityLevel=3 
color=yellow
于 2019-10-27T11:21:51.433 回答