tmo*_*mos 2 rest node.js express typescript koa
我必须使用 Node.JS 和 TypeScript 构建一个 rest API。我正准备用 Express,但看起来 Koa、Fastify 和 Hapi 可以提供更好的最新体验。
那么,在 2021 年使用 node 和 TS 构建 rest api 的现代选择是什么?
谢谢!
在我看来,Express.js 是 2021 年使用 TypeScript 构建 REST API 的安全选择。
看看流行的 Web 框架的数字和其他一些指标可能会给你一些关于什么是成熟的以及你会找到社区支持的迹象。您会发现以下内容:
| 框架 | 打字稿支持 | GitHub 星星 | GitHub“被使用” | SO标记的问题 | npm 每周下载 |
|---|---|---|---|---|---|
| Express.js | @types/express |
51.6k (47.2k) | 8.8M (5.5M) | 72.7k (59.9k) | 15.2M (11M) |
| koa.js | @types/koa |
30.5k (28.4k) | 152k (106k) | (< 1k) | 733k (391k) |
| Hapi.js | @types/hapi__hapi |
13k (12k) | 15.3k (5.9k) | (1.2k) | 333k (376k) |
| Fastify | 是的 | 17k (13.4k) | 10.8k (5.3k) | (< 1k) | 155k (78k) |
| 环回 3/4 | 是的 | 13.3k/3.3k | 16.1k/3.4k | 1.2k | 34.8k |
2021年1月17日数据 (括号内为2020年2月4日数据)
阅读有关特定功能比较的更多信息:
使用的资源:
编辑:添加了 2021 年的数据
| 归档时间: |
|
| 查看次数: |
2217 次 |
| 最近记录: |