--- tags: golang, .env --- # Read Environment parameters from .env in golang ## introduction 開發系統時,為了能夠讓系統方便佈署於不同環境 因此會習慣把一些跟伺服器資源相關的設定獨立成環境變數 為了方便管理會把參數獨立在一個.env檔案 ## godotenv A golang package could load .env as System environment [godotenv src](https://github.com/joho/godotenv) ## installation ```golang=== go get -u github.com/joho/godotenv ``` ## how to use ```golang=== import ( "log" "os" _ "github.com/joho/godotenv/autoload" ) func main() { // this is use autoload log.Println(os.Getenv("PORT")) } ```