He estado trabajando en algunas aplicaciones Node, y he estado buscando un buen patrón para almacenar configuraciones relacionadas con la implementación. En el mundo de Django (de donde vengo), la práctica común sería tener un settings.py
archivo que contenga la configuración estándar (zona horaria, etc.) y luego una local_settings.py
configuración específica de implementación, es decir. con qué base de datos hablar, qué socket de memcache, dirección de correo electrónico para los administradores, etc.
He estado buscando patrones similares para Node. Solo un archivo de configuración sería bueno, por lo que no tiene que estar atascado con todo lo demás app.js
, pero me parece importante tener una forma de tener una configuración específica del servidor en un archivo que no está en control de código fuente. La misma aplicación bien podría implementarse en diferentes servidores con configuraciones muy diferentes y tener que lidiar con conflictos de fusión y todo eso no es mi idea de diversión.
Entonces, ¿hay algún tipo de marco / herramienta para esto, o todos simplemente piratean algo juntos?