Moon

 · 2天 ago

Hono: 基于Web标准的Web框架

Hono( 日语意为“火焰” )是一个基于 Web 标准的轻量级、简洁且超高速的 Web 框架。它可在任何 JavaScript 运行时环境下运行,包括 Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge 和 Node.js。

Hono


Hono( 日语意为“火焰” )是一个基于 Web 标准的轻量级、简洁且超高速的 Web 框架。它可在任何 JavaScript 运行时环境下运行,包括 Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge 和 Node.js。

快,但不只是快。

import { Hono } from 'hono'
const app = new Hono()

app.get('/', (c) => c.text('Hono!'))

export default app

快速入门

npm create hono@latest

特征

  • 超快 🚀 - 路由表 RegExpRouter 速度非常快。不使用线性循环。速度很快。
  • 轻量级 🪶 - hono/tiny 预设文件小于 12kB。Hono 没有任何依赖项,仅使用 Web 标准 API。
  • 多运行时环境 🌍 - 可在 Cloudflare Workers、Fastly Compute、Deno、Bun、AWS Lambda、Lambda@Edge 或 Node.js 上运行。同一段代码可在所有平台上运行。
  • 电池已包含在内 🔋 - Hono 内置中间件、自定义中间件和第三方中间件。电池已包含在内。
  • 令人愉悦的用户体验 😃 - 超级简洁的 API。一流的 TypeScript 支持。现在,我们有了“类型”。

文档

相关文档可在 hono.dev 上找到。

迁移

迁移指南可在 docs/MIGRATION.md 上找到。

沟通

XDiscord 频道 均可使用。

贡献

欢迎投稿!您可以通过以下方式投稿。

  • 创建问题 - 提出新功能建议。报告错误。
  • 提交请求 - 修复错误和拼写错误。重构代码。
  • 创建第三方中间件 - 请按照以下说明操作。
  • 分享 - 分享您对博客、X 和其他内容的看法。
  • 提交申请 - 请尽量使用 #Hono

更多详情请参见 docs/CONTRIBUTING.md

贡献者

感谢 所有贡献者

作者

和田佑介 https://github.com/yusukebe

RegExpRouterSmartRouterLinearRouterPatternRouter 由 Taku Amano 创建 (https://github.com/usualoma)

执照

本软件以 MIT 许可证发布。详情请参阅 LICENSE 文件。

#TypeScript #JS

Author honojs

Source https://github.com/honojs/hono