Как использовать dotenv в Голанге
Здравствуйте, сегодня я покажу вам, как использовать dotenv (также известный как .env) в Golang!
Dotenv — это модуль с нулевой зависимостью, который загружает переменные среды из файла .env в process.env. Пакет dotenv — отличный способ скрыть пароли, ключи API и другие конфиденциальные данные от вашего кода. Он позволяет создавать переменные среды в файле . env вместо того, чтобы помещать их в свой код.
Шаг 1: Запустите и установите пакеты.
Запустите наш проект:
go mod init dotenv
Установить пакет:
go get github.com/joho/godotenv
Шаг 2: файл .env
Запишите некоторые значения в файл .env:
GREETING="Hello World"
Шаг 3: Найдите файл .env:
Вы должны указать правильный каталог файла .env относительно расстояния от main.go:
func main(){ // Find .env file err := godotenv.Load(".env") if err != nil{ log.Fatalf("Error loading .env file: %s", err) } }
Шаг 4: Получение и использование значения из .env
С помощью простого метода мы можем получить любое значение из .env:
func main(){ // Find .env file err := godotenv.Load(".env") if err != nil{ log.Fatalf("Error loading .env file: %s", err) } // Getting and using a value from .env greeting := os.Getenv("GREETING") fmt.Println(greeting) }
Полный код
package main import ( "fmt" "log" "os" "github.com/joho/godotenv" ) func main(){ // Find .env file err := godotenv.Load(".env") if err != nil{ log.Fatalf("Error loading .env file: %s", err) } // Getting and using a value from .env greeting := os.Getenv("GREETING") fmt.Println(greeting) }
Спасибо, что прочитали эту статью!
Ты можешь купить мне кофе!