Вступить в клуб →
средняяjavascriptTypeScript на бэкенде: данные из базы, конфиг и события

Разбор и проверка переменных окружения при старте

Напишите функцию parseConfig(env). env — объект со строковыми переменными окружения. Верните объект { port, databaseUrl, logLevel }.

  • PORT — целое число от 1 до 65535, по умолчанию 3000.
  • DATABASE_URL — обязательная непустая строка, начинающаяся с postgres:// или postgresql://.
  • LOG_LEVEL — одно из debug, info, warn, error, по умолчанию info.

Если есть ошибки, бросьте один Error, в сообщении которого перечислены имена всех неверных переменных — чтобы при запуске было видно всё сразу.

заготовка решения

function parseConfig(env) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела