
Как использовать 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)
}
Спасибо, что прочитали эту статью!
Ты можешь купить мне кофе!