🤢
Перестаньте использовать express / koa и начните использовать ...При построении абсолютного любого API мне нужны:1. Схема API с возможностью интроспекции (трансформации схемы в типизацию языка)2. UI с демонстрацией API (например, swagger)3. Типизация функционала библиотеки (чтобы все request и response правильно типизировались по схеме)4. Миддлвары, logger, контекст для DI, плагины, etc.Express и koa - библиотеки с минимальным набором функционала и добавить туда вышеописанные пункты можно при помощи сторонних библиотек. C 4-м пунктом сторонние библиотеки более менее справляются, а вот с первыми тремя постоянно возникают какие-то проблемы.Я не хочу каждый раз заморачиваться с добавлением функционала, который нужен мне на каждом проекте.Но есть библиотека, которая решает все эти вопросы разом -
FastifyРешил собрать трюки по вышеописанным пунктам в
данной статьеМощной, вам, прокачки 💪