带有Nodejs + TypeScript的REST api在2020年

问题描述 投票:0回答:2

我必须使用Node.JS和TypeScript构建一个Rest API。我本打算使用Express,但Koa,Fastify和Hapi似乎可以提供更好的最新体验。

那么,到2020年用node和TS构建rest api的现代选择是什么?

谢谢!

node.js typescript rest express koa
2个回答
1
投票

[查看Node.js流行Web框架的数量和其他指标,这将为您提供一些指示,表明哪些东西已经成熟以及您将得到社区的支持,您将发现以下内容:] >

  • Express.js
    • Github上的[47.2k星,5.8M“由...使用]
    • 23.5k观察者和59.9k个堆栈溢出问题
    • 每周在NPM上下载11172071
    • 最后稳定版本4.17.1 / 2019-05-25
      • 似乎5.0版本已停止开发并且仍处于Alpha状态,最后更新于2018年
  • 支持@types/express的类型
  • Koa.js
    • Github上的28.4k星,106k“ Used by”
    • 651关于堆栈溢出的观察者991个问题
    • NPM每周下载391776
    • 最新版本2.11.0 / 2019-10-28
    • 支持@types/koa的类型
  • Hapi.js
    • Github上的12k星,5.9k“ Used by”
    • hapijs的[517个观察者1.2k问题
  • @hapi/hapi的NPM每周下载量186,024,hapi的190958每周下载量(旧软件包)>
  • 最后稳定版本19.1.0 / 2020-02-04
  • 支持@types/hapi的类型
  • 快速
    • Github上的13.4万颗星,5.3k个“ Used by”]
    • 关于堆栈溢出的41个观察者88个问题
  • NPM上有78 896个下载
  • 最新版本2.11.0 / 2019-12-08
  • 支持他们自己的类型定义
  • [[来自Februari 04,2020的数据
  • 阅读有关特定功能比较的更多信息:

    How do Express and hapi compare to each other?


    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.