Ho lavorato su alcune app Node e ho cercato un buon modello di archiviazione delle impostazioni relative alla distribuzione. Nel mondo di Django (da dove vengo), la pratica comune sarebbe quella di avere un settings.py
file contenente le impostazioni standard (fuso orario, ecc.) E quindi una local_settings.py
per le impostazioni specifiche della distribuzione, ad es. con quale database parlare, quale socket memcache, indirizzo e-mail per gli amministratori e così via.
Ho cercato modelli simili per Node. Solo un file di configurazione sarebbe carino, quindi non deve essere bloccato con tutto il resto app.js
, ma trovo importante avere un modo per avere una configurazione specifica del server in un file che non è nel controllo del codice sorgente. La stessa app potrebbe essere distribuita su server diversi con impostazioni selvaggiamente diverse e dover affrontare conflitti di unione e tutto ciò non è la mia idea di divertimento.
Quindi esiste una sorta di framework / strumento per questo, o tutti fanno semplicemente qualcosa insieme?