REST API W / Nodejs + TypeScript в 2020 году - PullRequest
       38

REST API W / Nodejs + TypeScript в 2020 году

0 голосов
/ 04 февраля 2020

Мне нужно построить API отдыха с Node.JS и TypeScript. Я собирался использовать Express, но похоже, что Koa, Fastify и Hapi могли бы обеспечить лучший современный опыт.

Итак, каковы современные варианты построения API отдыха с узлом и ТС в 2020 году?

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

Взглянув на цифры и некоторые другие показатели популярных веб-фреймворков для Node.js, которые дадут вам некоторое представление о том, что является зрелым, и что вы найдете в поддержке сообщества, вы найдете следующее:

  • Express. js
    • 47,2 тыс. Звезд, 5,8 млн. "Используется" на Github
    • 23,5 тыс. Наблюдателей и 59,9 тыс. Вопросов о переполнении стека
    • 11 172 071 еженедельная загрузка NPM
    • Последний стабильный выпуск 4.17.1 / 2019-05-25
      • Похоже, что версия 5.0 прекратила разработку и еще в альфа-версии, последнее обновление в 2018
    • Поддержка типов с @types/express
  • Koa. js
    • 28.4k stars, 106k «Используется» на Github
    • 651 наблюдателей 991 вопрос о переполнении стека
    • 391 776 загрузок в неделю на NPM
    • Последний стабильный выпуск 2.11.0 / 2019-10-28
    • Поддержка типов с @types/koa
  • Хапи. js
    • 12k звезд, 5.9k "Используется by "on Github
    • 517 наблюдателей 1.2k вопросов по hapijs по переполнению стека
    • 186 024 еженедельных загрузок по NPM для @hapi/hapi, 190 958 для hapi (старый пакет )
    • Последний стабильный выпуск 19.1.0 / 2020-02-04
    • Поддержка типов с @types/hapi
  • Fastify
    • 13,4 тыс. Звезд, 5,3 тыс. «Используется» на Github
    • 41 наблюдатель 88 вопросов о переполнении стека
    • 78 896 загрузок на NPM
    • Последний стабильный выпуск 2.11. 0 / 2019-12-08
    • Поддерживает свои собственные определения типов

Данные за февраль 04, 2020

Узнайте больше о сравнениях об определенных c функциях:

0 голосов
/ 05 февраля 2020

Я также нахожу этот ресурс, который выглядит довольно многообещающе и серьезно при создании API отдыха: http://restify.com/ он работает с TypeScript и, похоже, предназначен для создания исключительно REST API. Стоит посмотреть!

...