停止使用 express.js
我对这些“用 Express.js 构建你的第一个 REST API”的文章真是厌倦了。
看来,写这样的文章是你要做的第一件事,而你需要实现的第一个应用就是一个 Epress.js 应用。
但为什么呢?
市面上有很多很棒的框架,它们可能比 Express.js 做得更好,而且它们支持 async-await 等最先进的模式,并且拥有强大的社区。
支持 async-await 的 Express.js 5 已经发布多年了,而广泛使用的版本 4 是遗留代码。
即使版本 5 在几年或几个世纪后可用,你可能也需要迁移你的代码库。
因此,我将与你分享一些很酷的框架。也许你想尝试一下,然后写下一篇关于一些之前从未写过的文章。
羽毛
Feathers 可以说是独角兽,专注于构建 REST-API 和实时应用程序。
概念很酷,而且使用起来很简单。
霍诺
我亲爱的 Hono!
如果你正在寻找一种轻量级且快速的 HTTP 服务器构建方法,你一定要试试 Hono。
如果你了解 Express.js 或类似的语言,你就能清楚地知道如何使用 Hono。
它还支持不同的运行时,例如 Bun 和 Deno,让你能够编写受益于运行时优势的软件,而无需重新编写任何代码。
艾丽西亚
构建以获得 Bun 运行时的好处,它是一个真正有前途的框架。
Fastify、Restify、Hapi
如果谈到 REST-API,你绝对应该看看“Three-Kings”。
它们是为构建 REST-API 而生的,并且拥有丰富的功能、模块、插件和社区,堪称“万能”。
Koa(已死)
Koa 是 Express.js 开发团队开发的 Express.js 的一个更现代的版本。它支持 async-await。
但它似乎已经不再由某个人维护了。
还有更多!
所以,如果您要编写初学者教程,请不要拘泥于旧版 Express.js。
如果你发现了什么很酷的框架,请告诉我,也请全世界知道!
前端开发者们在过去几年里用 React、Angular、Vue、Svelte 等等取得了长足的进步,而我们后端开发者们却还停留在 2010 年?