Node.js — Обновление config.js во время выполнения

#node.js

#node.js

Вопрос:

У меня есть node.js приложение с файлом с именем config.json, в котором жестко заданы некоторые учетные данные. Мое приложение использует эти учетные данные, и я буду развертывать свое приложение на AWS, поэтому любые изменения в config.js вручную требует от меня повторного развертывания этого приложения. Я подумываю о создании другого порта, где с помощью операции ‘PUT’ я могу обновить config.json. Я не уверен, что мой подход правильный, какие-либо советы по этой проблеме? Я хочу обновить файл config.json (или просто как-то обновить json)

РЕДАКТИРОВАТЬ: я не хочу, чтобы он обязательно ОБНОВЛЯЛ или перезаписывал файл, просто как-то используйте новые учетные данные без необходимости базы данных.

EDIT2: Больше я думаю об этом, Idk, если это возможно без базы данных. Мысли?

Комментарии:

1. Как насчет использования переменных среды, их сброса, а затем просто перезапуска приложения.

2. Вместо того, чтобы хранить ваши жестко заданные учетные данные в файле .json, я бы посоветовал вам добавить эти конфигурации в переменные среды и получить к ним доступ через process.env.YOUR_CREDENTIAL .

3. Каков вариант использования? Зачем вам менять учетные данные во время выполнения.

4. Конечно, вы можете программно создать механизм для передачи сообщений вашему процессу, который воссоздаст новый объект службы AWS с новыми учетными данными, но я бы рекомендовал использовать профили экземпляров для динамического добавления / удаления возможностей в / из вашего существующего доступа.