Go 的環境變數使用

在 Go 裡頭,使用環境變數的方式為

import (
    "os"
)
os.Setenv("變數名稱", "變數值")
os.Getenv("變數名稱")

而這邊要順帶介紹的是 GoDotEnv

具體使用的方式為

import (
    "github.com/joho/godotenv"
)

err := godotenv.Load()
if err != nil {
    //something wrong
}

這樣就可以去讀專案底下的 .env 檔案,也可以將這份檔案加入到 .gitignore 來忽略上傳,讓我們的程式碼可以開源也不會將自己的私鑰上傳上去。

若不打算處理錯誤的話,可以更改為

import (
    _ "github.com/joho/godotenv/autoload"
)

便會在 package init() 的時候就自動 Load()

發表迴響