godotenv - skynocover/Wiki-for-GoLang GitHub Wiki

godotenv

自動讀取環境變數

  • .env檔建立
  • route=8080
  • go import
package main

import (
    "fmt"
    "log"
    "os"

    "github.com/joho/godotenv"
)

func main() {
    err := godotenv.Load()
    if err != nil {
        log.Fatal("Error loading .env file")
    }

    route := os.Getenv("route")

    fmt.Println(s3Bucket)
}

簡短引入

  • main檔
if err := dotenv.Config(); err != nil {return}//設定檔載入
  • dotenv內部引用
func Config() error {
	err := godotenv.Load()
	if err != nil {
		log.Println("Error loading .env file")
	}

	return err
}