node i konfiguracja aplikacji

Hej,

projekt zaczynam od nietypowej dla mnie strony. Zazwyczaj jak najszybciej chcę dostać działająca aplikację, a później stopniowo rozbudowuje ją o kolejne funkcjonalności.
Tym razem zacznę inaczej. Zaczniemy od konfiguracji.

Po chwili googlania trafiłem na dwie paczki wspierające konfigurację naszej aplikacji. Moje potrzeby w tej chwili są minimalne, więc zdecydowałem się na https://www.npmjs.com/package/config.

Z dokumentacji możemy dowiedzieć się, że przeszukiwany jest katalog config/ w poszukiwaniu aplikacji.

Na początek ładowana jest konfiguracja zdefiniowana w pliku default (u mnie default.json), która może być nadpisywana przez pliki załadowane w dalszej kolejności.

Zmienne przechowywane w nawiasach klamrowych brane są ze zmiennych środowiskowych. Mnie interesuje {deployment}.EXT
{deployment} jest wartością przechowywaną w zmiennej środowiskowej NODE_ENV, i to jest dla mnie zupełnie wystarczające.

Po stworzeniu odpowiedniego pliku konfiguracyjnego, u mnie dev.json w podkatalogu config

I ustawieniu zmiennej środowiskowej, możemy dostać się do naszej konfiguracji.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *