Вопрос проверяет понимание назначения переменных окружения для конфигурации приложений без изменения кода.
Переменные окружения — это пары ключ-значение, которые передаются процессу операционной системой. Они позволяют настраивать поведение приложения в зависимости от среды выполнения (локальная разработка, тестирование, продакшн) без изменения кода.
// .env файл (не коммитится в git)
DB_HOST=localhost
DB_USER=admin
DB_PASS=secret123
// index.js
const db = require('db');
db.connect({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASS
});
console.log(`Connecting to ${process.env.DB_HOST}`);export MY_VAR=value (Linux/macOS) или set MY_VAR=value (Windows).env с помощью библиотек (например, dotenv)environmentПеременные окружения — это стандартный и безопасный способ управления конфигурацией приложения. Их стоит применять всегда, когда нужно отделить настройки от кода, особенно для чувствительных данных и при развертывании в нескольких средах.