Я работал над несколькими приложениями Node, и я искал хороший образец хранения настроек, связанных с развертыванием. В мире Django (откуда я пришел) обычной практикой было бы иметь файл settings.py
, содержащий стандартные параметры (часовой пояс и т.д.), А затем local_settings.py
для конкретных настроек развертывания, т.е. с какой базой данных обращаться, какой сокет memcache, адрес электронной почты для администраторов и т.д.
Я искал аналогичные шаблоны для Node. Просто файл конфигурации будет приятным, поэтому его не нужно забивать со всем остальным в app.js
, но я считаю важным иметь способ конфигурации сервера в файле, который не находится в исходном управлении. Такое же приложение может быть развернуто на разных серверах с совершенно разными настройками и иметь дело с конфликтами слияния, и все это не является моей идеей веселья.
Итак, есть ли какая-то структура/инструмент для этого, или все просто взломали что-то вместе?