0 environment-variables node.js env-file
.env 文件用于存储某个项目中的环境变量。我希望能够轻松地以编程方式修改 .env 文件,在这种情况下,据我所知,使用 JSON(.json 文件)会容易得多。
假设我有这样的文件 env.json:
{
"use_shell_version": true,
"verbosityLevel":3,
"color": "yellow"
}
Run Code Online (Sandbox Code Playgroud)
有没有好的方法可以导出这些?是否有一些 .env 文件格式可以轻松地由机器而不是手动修改?
小智 5
您可以使用简单的 for 循环将 JSON 文件转换为 .env。
function convertToEnv (object) {
let envFile = ''
for (const key of Object.keys(object)) {
envFile += `${key}=${object[key]}\n`
}
return envFile
}
Run Code Online (Sandbox Code Playgroud)
因此,根据给出的示例对象,
const object = {
"use_shell_version": true,
"verbosityLevel":3,
"color": "yellow"
}
const env = convertToEnv(object)
console.log(env)
Run Code Online (Sandbox Code Playgroud)
输出将是
use_shell_version=true
verbosityLevel=3
color=yellow
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5977 次 |
| 最近记录: |