【Go言語】Go言語でDotenvを使用する
投稿日
あらゆる言語でサーバー情報など外部に漏らしたくない情報がある場合、よくdotenv
を使用することがあると思いますが、Go言語にもあるみたいです。
Go言語の場合はgodotenv
を使用するのが良さそうとのことで使ってみました。
インストール
go get -u github.com/joho/godotenv
記述方法
使用したいファイル(今回はmain.go
)でimport
する
package main
import "github.com/joho/godotenv"
その後.env
ファイルを読み込み、取得したい値のキーを記述すると読み取れます。
err := godotenv.Load(".env")
// 読み込めなかったときの処理↓
if err != nil {
fmt.Printf("Faild to load: %v", err)
}
DB := os.Getenv("DB")
Username := os.Getenv("USER")