Расширить конфигурацию с помощью пользовательских настроек, загруженных из файла - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь расширить конфигурацию для моего приложения значением, загруженным из пользовательского файла конфигурации. Мы используем 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?

...