intermediate

Express

Минималистичный Node HTTP-фреймворк: routing, порядок middleware, обработка ошибок, валидация, security middleware и Supertest.

На интервью по Express фокус на minimal HTTP framework: routing trees, middleware order, error middleware, validation, security middleware и тесты через Supertest.

Подтемы: routing, middleware, error middleware, validation, security middleware и Supertest testing.

На интервью: first-match routing, где auth и body parsing, четырёхаргументные error handlers и почему handlers должны быть thin.

Типовые ошибки: overlapping routes, async handlers без error forwarding, нет centralized error middleware, security headers несогласованно.

Компромисс — между простотой, производительностью, безопасностью и эксплуатацией: назовите, что оптимизировали и какую цену приняли.

Чеклист:

  • Routers по resource с явными prefixes.
  • Порядок: parsing, auth, validation, handlers.
  • Errors → стабильные status codes и shapes.
  • Тесты routes с fixtures и auth state.