文档 👉 hono.dev
现已支持 JSR,deno.land/x
已弃用!请查看迁移指南。
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
预设大小不到13kB。Hono无依赖,仅使用Web标准API。 - 多运行时 🌍 - 可在Cloudflare Workers、Fastly Compute、Deno、Bun、AWS Lambda、Lambda@Edge或Node.js上运行。相同的代码可在所有平台上运行。
- 电池已包含 🔋 - Hono拥有内置中间件、自定义中间件和第三方中间件。包含所需功能。
- 愉悦的开发体验 😃 - 超级简洁的API。一流的TypeScript支持。现在,我们有了"类型"。
文档
文档可在 hono.dev 上查阅。
迁移
迁移指南可在 docs/MIGRATION.md 中查看。
交流
可通过 Twitter 和 Discord 频道 进行交流。
贡献
欢迎贡献!您可以通过以下方式贡献:
- 创建问题 - 提出新功能。报告bug。
- 提交拉取请求 - 修复bug和错别字。重构代码。
- 创建第三方中间件 - 按照以下说明进行。
- 分享 - 在博客、Twitter和其他平台上分享您的想法。
- 开发应用 - 请尝试使用Hono。
更多详情,请参阅 docs/CONTRIBUTING.md。
贡献者
感谢 所有贡献者!
作者
Yusuke Wada https://github.com/yusukebe
RegExpRouter、SmartRouter、LinearRouter 和 PatternRouter 由 Taku Amano https://github.com/usualoma 创建
许可证
基于MIT许可证分发。查看 LICENSE 获取更多信息。