Dsh*_*hiz 2 environment-variables node.js
我想创建一个 .env 文件,它有一个环境变量,提供可由 node.js 读取的多个键/值。
例如:
USERNAME=firstname:John,lastname:Doe
Run Code Online (Sandbox Code Playgroud)
然后是这样的:
require('dotenv').config()
let myEnvVariable = process.env.USERNAME
let firstName = myEnvVariable.firstname
let lastName = myEnvVariable.lastname
console.log(fistName, lastName)
// expected result: John Doe
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗?如果是这样,我该怎么办?
如果您只是将 JSON 作为环境变量值,这可能是最简单的。然后,您可以获取环境变量的值并JSON.parse()对其进行处理,并得到一个完整的 Javascript 对象作为结果。然后,您不必发明自己的格式,也不必编写自己的解析代码。
在您的环境中:
USERNAME={"firstname":"John","lastname":"Doe"}
Run Code Online (Sandbox Code Playgroud)
然后,在您的代码中:
const user = JSON.parse(process.env.USERNAME);
console.log(user.firstname);
console.log(user.lastname);
Run Code Online (Sandbox Code Playgroud)
仅供参考,这正是 JSON 的发明目的——一种纯文本标准格式,用于表达几乎可以从任何语言轻松生成或解析的数据。
| 归档时间: |
|
| 查看次数: |
1880 次 |
| 最近记录: |