首页 > 解决方案 > NodeJs 环境变量与配置文件

问题描述

实际上,我有一个 nodejs express 应用程序,它的配置文件用于主机、端口、JWT 令牌、数据库参数等参数。

问题是是否可以将这些参数直接保存在环境变量上(没有任何配置文件)并在不需要对所有组件和模块中的配置执行“要求”的情况下访问它们。

我看到的所有示例都使用配置文件,可能与安全性或内存有关?

标签: node.jsexpressenvironment-variablesconfig

解决方案


config 文件通常用于设置环境变量的默认值,

当您编写测试用例并需要使用默认值或模拟值时需要它,

而且您将在一个地方拥有所有环境变量,这是更好的管理。

所以如果你有一个环境变量 x,

在配置文件中,您可以将其保留为

config.x = 进程.env.x || 'defaultVale 或 mockValue'


推荐阅读