Вопрос проверяет знание способов работы с переменными окружения в Node.js.
В Node.js переменные окружения доступны через объект process.env. Это глобальный объект, содержащий все переменные окружения. Для управления переменными часто используют файлы .env с помощью пакета dotenv. Переменные окружения используются для хранения конфигурации.
Node.js предоставляет простой доступ к переменным окружения операционной системы.
Основные способы:
Через process.env:
const port = process.env.PORT || 3000;
const apiKey = process.env.API_KEY;Использование .env файлов (с пакетом dotenv):
npm install dotenvrequire('dotenv').config();
// Теперь переменные из .env доступны в process.env
const dbUrl = process.env.DATABASE_URL;Создание .env файла:
PORT=3000
DATABASE_URL=postgres://user:pass@localhost:5432/db
API_KEY=your_secret_keyЛучшие практики:
Никогда не коммитьте .env файлы в git
Используйте разные .env файлы для разных окружений
Устанавливайте значения по умолчанию для важных переменных
Используйте валидацию переменных окружения