Swa*_*nil 5 javascript node.js dotenv
我试图在同一环境中使用多个配置文件。到目前为止,我正在为一个配置文件执行此操作:
node -r dotenv/config index.js dotenv_config_path=/etc/secrets/env.txt
Run Code Online (Sandbox Code Playgroud)
但是,现在我有一个要求,我必须读取同一环境的多个配置文件。
为了实现这一目标,我尝试了这个命令。它仅从第一个文件加载配置。
node -r dotenv/config index.js dotenv_config_path=/etc/secrets/env1.txt /etc/secrets/env2.txt
Run Code Online (Sandbox Code Playgroud)
这个可以实现吗?TIA。
小智 2
以下答案不适用于预加载...
...但是通过直接使用 dotenv 模块:
您可以调用 dotenv 两次,也可以根据需要多次调用 dotenv,以从多个文件设置变量。
Run Code Online (Sandbox Code Playgroud)const dotenv = require('dotenv') dotenv.config({ path: 'prod.env' }) dotenv.config({ path: 'prod.secret.env' })
记得使用
dotenv.config({
override: true,
})
Run Code Online (Sandbox Code Playgroud)
如果你想覆盖环境变量
| 归档时间: |
|
| 查看次数: |
1144 次 |
| 最近记录: |