从.json文件创建.env文件

时间:2018-07-12 21:28:39

标签: node.js environment-variables env-file

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

说我有一个像env.json这样的文件:

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

是否有出口这些商品的好方法?是否有一些.env文件格式可以通过机器而不是手工轻松地修改?

1 个答案:

答案 0 :(得分:0)

您可以使用简单的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