Skip to content

Web 标准

Hono 仅依赖 Web 标准(例如 Fetch)。 这些标准最初用于 fetch 函数,由处理 HTTP 请求与响应的基础对象构成。 除了 RequestResponse,还有 URLURLSearchParamHeaders 等。

Cloudflare Workers、Deno 与 Bun 同样构建在 Web 标准之上。 例如,下面的服务器会返回 “Hello World”,即可运行在 Cloudflare Workers 与 Bun 上。

ts
export default {
  async 
fetch
() {
return new
Response
('Hello World')
}, }

Hono 完全依赖 Web 标准,因此只要运行时支持这些标准,Hono 就能在其上运行。 此外,我们还提供 Node.js 适配器。Hono 已在以下运行时中可用:

  • Cloudflare Workers (workerd)
  • Deno
  • Bun
  • Fastly Compute
  • AWS Lambda
  • Node.js
  • Vercel(edge-light)

它同样适用于 Netlify 等平台,同一份代码可在所有平台运行。

Cloudflare Workers、Deno、Shopify 等团队发起了 WinterCG, 共同探讨如何通过 Web 标准实现“Web 互操作性”。 Hono 将紧随其步伐,迈向 Web 标准的事实标准

Released under the MIT License.