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

Сервис стартовал без ошибок, но слушает случайный порт

const port = Number(process.env.PORT);
const dbUrl = process.env.DATABASE_URL as string;

app.listen(port);

В манифесте переменную назвали APP_PORT. Сервис запустился, но балансировщик не достучался, а ошибка про базу всплыла только при первом запросе. Как правильно?

  • Проверять конфиг схемой при старте и падать сразу
  • Заменить Number на parseInt с основанием 10
  • Писать process.env.PORT! вместо Number(...)
  • Задать PORT по умолчанию в Dockerfile

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

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

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

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