Назад к вопросам
Middle+
8
Что такое .env файл и для чего он используется?
Компании, где спрашивали
А7
Ответ от нейросети
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)
}