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.