我使用 Koa 很多年了,一直很喜欢它简洁的设计哲学。近几年在 Cloudflare Worker 上开发较多,接触到了 Hono 。Hono 也是一个不错的框架,但在深入使用后,我对它的一些设计理念并不是很认同,于是萌生了自己造个轮子的想法。
我为新框架设定了三条核心原则:
于是 Hoa 诞生了。目前我跟另一个维护者已经为 Hoa 补充了近 30 个常用中间件,我也已经将手头大部分项目从 Koa 迁移至 Hoa 。今天分享出来,希望更多人去使用,也期待收到更多反馈,共同把 Hoa 框架打磨得更好。
npm i hoa --save
import { Hoa } from 'hoa'
const app = new Hoa()
app.use(async (ctx, next) => {
ctx.res.body = 'Hello, Hoa!'
})
export default app
MIT
1
c3de3f21 7 小时 4 分钟前
比较让我棘手的场景是
我想用 nuxt / next 这种 后端他们是 nitro 或者别的,我如何用例如 您的框架 hoa 或者 koa/express 连接 nitro 端点和其他中间件或 server 类似 https://github.com/node-oauth/node-oauth2-server 或 prisma 这种服务和中间件 前后端同构利用 vercel 等边缘环境运行 |
2
zhmouV2 6 小时 42 分钟前
这个能直接跑在 cf worker 上吗 hono 好像最近加了啥特性 得开 nodejs_compat flag
|
3
v1 6 小时 30 分钟前
中文开发者但是没有中文文档,虽然不影响但就是怪怪的
|