env
v2.2.4
Golobby ENV adalah paket ringan untuk memuat variabel lingkungan OS ke dalam struct untuk proyek GO.
Itu membutuhkan v1.16 atau versi yang lebih baru.
Untuk menginstal paket ini jalankan perintah berikut di root proyek Anda
go get github.com/golobby/env/v2Contoh berikut menunjukkan cara menggunakan paket Golobby Env.
type Config struct {
Debug bool `env:"DEBUG"` // Possible Values: "true", "false", "1", "0"
App struct {
Name string `env:"APP_NAME"`
Port int16 `env:"APP_PORT"`
}
Database struct {
Name string `env:"DB_NAME"`
Port int16 `env:"DB_PORT"`
User string `env:"DB_USER"`
Pass string `env:"DB_PASS"`
}
IPs [] string `env:IPS` // Possible Value: "192.168.0.1, 192.168.0.2"
IDs [] int32 `env:IDS` // Possible Value: "10, 11, 12"
}
config := Config {}
err := env . Feed ( & config )
// Use `config` struct in your app!Feed() mendapat penunjuk struct.Golobby Env menggunakan paket golobby cast untuk cor variabel lingkungan untuk jenis bidang struct terkait. Di sini Anda dapat melihat tipe yang didukung:
https://github.com/golobby/cast#supported-types
Golobby Env dirilis di bawah lisensi MIT.