env
v2.2.4
Golobby Env เป็นแพ็คเกจที่มีน้ำหนักเบาสำหรับการโหลดตัวแปรสภาพแวดล้อมระบบปฏิบัติการลงในโครงสร้างสำหรับโครงการ GO
มันต้องใช้ GO v1.16 หรือรุ่นใหม่กว่า
ในการติดตั้งแพ็คเกจนี้เรียกใช้คำสั่งต่อไปนี้ในรูทของโครงการของคุณ
go get github.com/golobby/env/v2ตัวอย่างต่อไปนี้แสดงวิธีใช้แพ็คเกจ 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() ได้รับตัวชี้ของโครงสร้างGolobby Env ใช้แพ็คเกจ Golobby Cast ในการหล่อตัวแปรสภาพแวดล้อม OS กับประเภทฟิลด์โครงสร้างที่เกี่ยวข้อง ที่นี่คุณสามารถดูประเภทที่รองรับ:
https://github.com/golobby/cast#supported-types
Golobby Env เปิดตัวภายใต้ใบอนุญาต MIT