Pracowałem nad kilkoma aplikacjami Node i szukałem dobrego wzorca przechowywania ustawień związanych z wdrażaniem. W świecie Django (skąd pochodzę) powszechną praktyką byłoby posiadanie settings.py
pliku zawierającego ustawienia standardowe (strefa czasowa itp.), A następnie local_settings.py
ustawienia specyficzne dla wdrożenia, tj. z jaką bazą danych rozmawiać, z jakim gniazdem memcache, adresem e-mail dla administratorów i tak dalej.
Szukałem podobnych wzorów dla Węzła. Po prostu plik konfiguracyjny byłby fajny, więc nie trzeba go zacinać z całą resztą app.js
, ale uważam, że ważne jest, aby mieć sposób na konfigurację specyficzną dla serwera w pliku, który nie jest pod kontrolą źródła. Ta sama aplikacja mogłaby zostać wdrożona na różnych serwerach przy bardzo różnych ustawieniach i konieczności radzenia sobie z konfliktami scalania i wszystkim, co nie jest moim pomysłem na zabawę.
Czy jest w tym jakiś jakiś szkielet / narzędzie, czy może wszyscy sami coś razem zhakują?