【发布时间】:2020-08-05 10:03:27
【问题描述】:
我正在尝试通过验证配置文件来测试我的配置文件,没什么花哨的,架构,环境列表,迭代它,加载配置并根据架构验证变量。
问题是,为此,我目前必须设置process.env.NODE_ENV。由于测试有自己的保留配置文件,这意味着如果测试以并行方式运行,当其他测试加载配置时,测试可能会更改 NODE_ENV 变量,虽然这似乎不太可能发生,还是烦我。
一个简单的解决方案是能够告诉node-config 忽略环境变量,并像使用给定值一样使用给定值,例如require('config')('myNodeEnv'),但我在wiki 中也找不到类似的东西文档。最接近的是自定义环境变量,但这只会将问题转移到另一个变量。
【问题讨论】:
标签: node.js node-config