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