哲学

本节将讨论 Hono 的理念和设计哲学。

动机

最初,我只是想在 Cloudflare Workers 上创建一个 Web 应用。但当时并没有一个能在 Cloudflare Workers 上很好运行的框架,所以我决定自己构建 Hono。

我觉得这是一个学习如何用 Trie 树 构建路由器的好机会。但后来有朋友带来了一个超疯狂的高性能路由器,叫 RegExpRouter。还有一个朋友帮我做了 Basic authentication middleware

仅使用 Web Standard API,我们就能让它运行在 DenoBun 上。当有人问“Bun 上有 Express 吗?”,我们可以回答:“没有,但有 Hono”。(虽然现在 Express 也能运行在 Bun 上了。)

我们还有朋友开发了 GraphQL serversFirebase authenticationSentry middleware,并且我们也有 Node.js adapter。一个生态系统正在形成。

换句话说,Hono 速度极快让很多事情成为可能,并且可以运行在任何地方。我们甚至可以想象,Hono 未来可能会成为 Web Standards 的标准实现