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

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

0 ответов

Другие вопросы по тегам