К содержанию
Первый Коммит

Модуль 5 после покупки курса

Express.js — основы

  • Установка
  • Роутинг
  • Параметры
  • Middleware
  • Статика
  • Обработка ошибок
  • Router

#5.1 Зачем нужен Express.js

В предыдущем модуле мы создали HTTP-сервер на чистом Node.js. Это работает, но для реального проекта неудобно: приходится вручную парсить URL и тело запроса, реализовывать роутинг через if/else. Express.js решает все эти проблемы.

Express.js — самый популярный веб-фреймворк для Node.js. Он предоставляет:

  • Удобный роутинг с поддержкой параметров (/users/:id)
  • Систему middleware — функции, обрабатывающие запрос по цепочке
  • Автоматический парсинг JSON, форм, query-параметров
  • Отдачу статических файлов одной строкой
  • Модульную организацию роутов (Router)
  • Централизованную обработку ошибок

Express минималистичен — он не навязывает структуру проекта и не включает ORM, шаблонизатор или систему аутентификации. Нужные инструменты разработчик выбирает самостоятельно.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 13 разделов

  1. 5.1 Зачем нужен Express.js
  2. 5.2 Роутинг
  3. 5.3 Query-параметры
  4. 5.4 Middleware — ключевая концепция Express
  5. 5.5 Router — модульная организация
  6. 5.6 Обработка ошибок
  7. 5.7 CORS в Express через middleware cors
  8. 5.8 Rate Limiting
  9. 5.9 Валидация запросов: краткое введение
  10. 5.10 Что дальше
  11. 5.11 Практика
  12. Итоги модуля 5
  13. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.