Выпущенный в 2016 году, Fastify не является новым проектом, но он активно поддерживается и имеет 21,5 тыс. звезд на GitHub, он собрал немало следующих. Основываясь на его статистике, легко понять, почему:

Мало того, что он в 5 раз быстрее, чем Express, вы по-прежнему можете использовать промежуточное ПО Express, к которому вы привыкли, поэтому его легко подобрать. API также является типизированным, чего мы привыкли ожидать от современных библиотек JavaScript.

Еще одна приятная особенность заключается в том, что он поддерживает схему JSON для проверки ввода и вывода обработчиков HTTP (подробнее об этом позже).

Установка

Сначала мы установим fastify, промежуточное ПО и некоторые часто используемые промежуточные программы:

yarn add fastify middie cors frameguard x-xss-protection

Настройка сервера

Чтобы дать вам представление об использовании дополнительной схемы JSON, давайте проверим и строго напечатаем querystring, чтобы он содержал postcode:

Здесь вы можете видеть, что мы используем не только TypeScript, но и дополнительную схему JSON для проверки и обеспечения того, чтобы вывод нашего API был именно таким, каким мы хотим его видеть.

В строке 14 мы видим, что наш API выглядит почти так же, как мы обычно ожидаем увидеть от Express API. Это позволяет разработчикам Express быстро перейти на Fastify и оставаться продуктивными. Так что это простая замена с большим приростом производительности!

Создавайте компонуемые веб-приложения

Не создавайте веб-монолиты. Используйте Bit для создания и компоновки несвязанных программных компонентов — в ваших любимых фреймворках, таких как React или Node. Создавайте масштабируемые интерфейсы и серверные части с мощным и приятным опытом разработки.

Перенесите свою команду в Bit Cloud, чтобы совместно размещать и совместно работать над компонентами, а также значительно ускорить, масштабировать и стандартизировать разработку в команде. Начните с компонуемых интерфейсов, таких как Design System или Micro Frontends, или исследуйте компонуемый сервер. Попробуйте →

Узнать больше