Pemuat berkas .env untuk Tenun. Baca konfigurasi dengan prioritas:
.env > variabel lingkungan OS > nilai bawaan (fallback).
tenun add dotenv
Lalu di kode:
impor "dotenv";
biar host: teks = dotenv_ambil("DB_HOST", "127.0.0.1");
biar port: bulat = keBulat(dotenv_ambil("DB_PORT", "5432"));
kalau dotenv_ada("REDIS_PASSWORD") {
redis_auth(RDS, dotenv("REDIS_PASSWORD"));
}
Contoh .env:
# komentar diabaikan
APP_NAMA=Toko Tenun
DB_PASSWORD="rahasia dengan spasi"
REDIS_PASSWORD=
| Fungsi | Keterangan |
|---|---|
dotenv_ambil(nama, fallback): teks |
Nilai dari .env → env OS → fallback. |
dotenv(nama): teks |
Sama, tanpa fallback (kosong bila tak ada). |
dotenv_ada(nama): bool |
Benar bila kunci ada dan tak kosong. |
dotenv_muat(): kosong |
Muat .env di direktori kerja sekali (idempoten; dipanggil otomatis). |
dotenv_muat_berkas(path): kosong |
Muat berkas .env tertentu (mis. .env.production). |
Aturan parsing: lewati baris kosong & komentar (#), pisah pada = pertama, buang spasi, buang kutip pembungkus "..."/'...'.
tenun check .
MIT.