在 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()