was successfully added to your cart.

Корзина

? Перестаньте использовать express / koa и начните использовать …

При построении абсолютного любого API мне нужны:

1. Схема API с возможностью интроспекции (трансформации схемы в типизацию языка)

2. UI с демонстрацией API (например, swagger)

3. Типизация функционала библиотеки (чтобы все request и response правильно типизировались по схеме)

4. Миддлвары, logger, контекст для DI, плагины, etc.

Express и koa  —  библиотеки с минимальным набором функционала и добавить туда вышеописанные пункты можно при помощи сторонних библиотек. C 4-м пунктом сторонние библиотеки более менее справляются, а вот с первыми тремя постоянно возникают какие-то проблемы.

Я не хочу каждый раз заморачиваться с добавлением функционала, который нужен мне на каждом проекте.

Но есть библиотека, которая решает все эти вопросы разом — Fastify

Решил собрать трюки по вышеописанным пунктам в данной статье.

Мощной, вам, прокачки ?

Гораздо больше контента и развлечений в Telegram-канале