node.js - NodeJs 环境变量与配置文件
问题描述
实际上,我有一个 nodejs express 应用程序,它的配置文件用于主机、端口、JWT 令牌、数据库参数等参数。
问题是是否可以将这些参数直接保存在环境变量上(没有任何配置文件)并在不需要对所有组件和模块中的配置执行“要求”的情况下访问它们。
我看到的所有示例都使用配置文件,可能与安全性或内存有关?
解决方案
config 文件通常用于设置环境变量的默认值,
当您编写测试用例并需要使用默认值或模拟值时需要它,
而且您将在一个地方拥有所有环境变量,这是更好的管理。
所以如果你有一个环境变量 x,
在配置文件中,您可以将其保留为
config.x = 进程.env.x || 'defaultVale 或 mockValue'