目前主流的 Node.js 框架有 Express、Koa、Fastify 等,Express 发布于 2010 年 11 月,是最早诞生的一款nodejs框架,延续至今的更新可以说是功能最全且依然很流行的产品;Koa 发布于 2013 年 11 月,可以认为是 Express 的轻量级版本,它对基于洋葱模型、对异步友好,回调处理更友好;Fastify 是一个 Web 开发框架,其设计灵感来自 Hapi 和 Express,致力于以最少的开销和强大的插件结构提供最佳的开发体验,它是这个领域里速度最快的 Web 框架之一。
今天给大家介绍一款轻量级 Node.js 框架 Hono,其在最近一周连续发布了两个版本 4.0.0 和 4.1.0,带来了众多特性更新。
Hono 在日语中是火焰的意思,它是一个小巧、简单、超快的网络框架。它适用于任何 JavaScript 运行时:Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、Netlify、Lagon、AWS Lambda、Lambda@Edge 和 Node.js。
https://hono.dev/
Hono v4.0.0 重大更新包括一些突破性改动和新增的三大功能:
因此,Hono 本次更新在保持核心代码尽可能小的基础上,走向全栈。
带来三个重要特性更新:
npm install hono
Hono 主打超快速,API 特别简洁,语法特别简单,如果你有 Express 框架经验的话,上手非常快!
// index.tsimport { Hono } from 'hono'const app = new Hono()app.get('/', (c) => c.json('list authors'))app.post('/', (c) => c.json('create an author', 201))app.get('/:id', (c) => c.json(`get ${c.req.param('id')}`))export default app