Saya telah bekerja pada beberapa aplikasi Node, dan saya telah mencari pola yang baik untuk menyimpan pengaturan terkait penempatan. Di dunia Django (dari mana saya berasal), praktik umum adalah memiliki settings.py
file yang berisi pengaturan standar (zona waktu, dll), dan kemudian local_settings.py
untuk pengaturan spesifik penempatan, yaitu. database apa yang harus diajak bicara, soket memcache apa, alamat email untuk admin dan sebagainya.
Saya telah mencari pola serupa untuk Node. Hanya file config yang bagus, jadi tidak harus macet dengan yang lainnya app.js
, tetapi saya merasa penting untuk memiliki cara untuk memiliki konfigurasi khusus server dalam file yang tidak ada dalam kontrol sumber. Aplikasi yang sama bisa digunakan di server yang berbeda dengan pengaturan yang sangat berbeda, dan harus berurusan dengan menggabungkan konflik dan semua itu bukan ide saya yang menyenangkan.
Jadi apakah ada semacam kerangka / alat untuk ini, atau apakah semua orang hanya meretas sesuatu bersama?