Ringkasan Konfigurasi
Konfigurasi Flowra berbasis file dan environment. Pengaturan runtime berada di app/Config dan dimuat lewat helper config().
Cara kerja config
core/Support/config.js membaca file JavaScript di app/Config dan mengekspose API sederhana:
const config = require('./core/Support/config');
const port = config('app.port');
const database = config('database');
const all = config.all();
Kunci konfigurasi mengikuti pola namespace.key. Namespace mengacu ke file di app/Config.
File config default
app/Config/App.js- pengaturan app, opsi HTTP, providersapp/Config/Database.js- koneksi Knex dan poolapp/Config/Cache.js- cache stores dan defaultapp/Config/Logger.js- logging output dan transportapp/Config/Model.js- perilaku base modelapp/Config/Service.js- helper base service dan akses databaseapp/Config/Validation.js- aturan validasi request
Environment variables
Sebagian besar config berasal dari .env. Gunakan CLI untuk membuat template baru:
flowra env:example
Lihat Environment Variables untuk daftar lengkap.
Simpan config dekat aplikasi
Karena config berbasis file, tim bisa audit perubahan dengan mudah dan meninjau setting produksi lewat kode.