.env 文件用于在某个项目中存储环境变量。我希望能够轻松地以编程方式修改 .env 文件,在这种情况下,据我所知,使用 JSON(一个 .json 文件)会容易得多。
假设我有像这样的 env.json 文件:
{
"use_shell_version": true,
"verbosityLevel":3,
"color": "yellow"
}
有没有导出这些的好方法?是否有一些 .env 文件格式可以通过机器而不是手动轻松修改?
.env 文件用于在某个项目中存储环境变量。我希望能够轻松地以编程方式修改 .env 文件,在这种情况下,据我所知,使用 JSON(一个 .json 文件)会容易得多。
假设我有像这样的 env.json 文件:
{
"use_shell_version": true,
"verbosityLevel":3,
"color": "yellow"
}
有没有导出这些的好方法?是否有一些 .env 文件格式可以通过机器而不是手动轻松修改?
您可以使用简单的 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