我正在尝试使用从自定义配置文件加载的值来扩展我的应用程序的配置。我们正在使用node-config
,这就是我想要做的:
// Server entry
const config = require('config')
// Merge setting from our custom configuration
const customConfig = require('../config/custom.json')
config.extendDeep(config, customConfig)
上面的工作,但由于我们也为生成的配置文件使用缓存,所以当重新加载配置时,我也必须执行上述操作。
例如,我知道我可以创建一个config/<hostname>.json
将被合并的文件,但是自定义配置文件是从另一个系统生成的,我无法在此设置中更改文件的名称。
有没有更好的方法从自定义配置文件中添加设置node-config
?