停止使用 express.js

2025-06-10

停止使用 express.js

我对这些“用 Express.js 构建你的第一个 REST API”的文章真是厌倦了。
看来,写这样的文章是你要做的第一件事,而你需要实现的第一个应用就是一个 Epress.js 应用。

但为什么呢?
市面上有很多很棒的框架,它们可能比 Express.js 做得更好,而且它们支持 async-await 等最先进的模式,并且拥有强大的社区。
支持 async-await 的 Express.js 5 已经发布多年了,而广泛使用的版本 4 是遗留代码。
即使版本 5 在几年或几个世纪后可用,你可能也需要迁移你的代码库。

因此,我将与你分享一些很酷的框架。也许你想尝试一下,然后写下一篇关于一些之前从未写过的文章。

羽毛

Feathers 可以说是独角兽,专注于构建 REST-API 和实时应用程序。
概念很酷,而且使用起来很简单。

Feathers.js

霍诺

我亲爱的 Hono!
如果你正在寻找一种轻量级且快速的 HTTP 服务器构建方法,你一定要试试 Hono。
如果你了解 Express.js 或类似的语言,你就能清楚地知道如何使用 Hono。
它还支持不同的运行时,例如 Bun 和 Deno,让你能够编写受益于运行时优势的软件,而无需重新编写任何代码。

霍诺

艾丽西亚

构建以获得 Bun 运行时的好处,它是一个真正有前途的框架。

艾丽西亚

Fastify、Restify、Hapi

如果谈到 REST-API,你绝对应该看看“Three-Kings”。
它们是为构建 REST-API 而生的,并且拥有丰富的功能、模块、插件和社区,堪称“万能”。

RestifyFastify
Hapi

Koa(已死)

Koa 是 Express.js 开发团队开发的 Express.js 的一个更现代的版本。它支持 async-await。
但它似乎已经不再由某个人维护了。

相思树

还有更多!
所以,如果您要编写初学者教程,请不要拘泥于旧版 Express.js。

如果你发现了什么很酷的框架,请告诉我,也请全世界知道!
前端开发者们在过去几年里用 React、Angular、Vue、Svelte 等等取得了长足的进步,而我们后端开发者们却还停留在 2010 年?

鏂囩珷鏉ユ簮锛�https://dev.to/sebastian_wessel/stop-using-expressjs-4io
PREV
React 的记录和元组远不止于不变性记录和元组 101 React 的记录和元组结论
NEXT
10 行 Vanilla JS 代码实现屏幕录制完整示例创建视频流录制视频流将录制内容转换为 Blob