Sobes.tech
Back to questions
Middle+
7

Что такое .env файл и для чего он используется?

Companies where asked
А7

Answer from AI

sobes.tech AI

.env файл — это текстовый файл, в котором хранятся переменные окружения для приложения. Обычно он содержит конфиденциальные или настраиваемые параметры, такие как строки подключения к базе данных, API-ключи, настройки порта и т.п.

Использование .env файла позволяет:

  • Отделить конфигурацию от кода.
  • Легко менять настройки без перекомпиляции.
  • Безопасно хранить секреты (файл обычно не коммитится в репозиторий).

В Go часто используют библиотеки вроде godotenv для загрузки переменных из .env в окружение:

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

func main() {
    err := godotenv.Load()
    if err != nil {
        fmt.Println("Error loading .env file")
    }
    dbUser := os.Getenv("DB_USER")
    fmt.Println("Database user is", dbUser)
}