koa 最初的目的,主要是为了解决 express 的回调地狱问题
现在 express 已经支持异步函数版的“中间件”和“路由”了
那么 koa 还有什么核心优势吗?
![]() |
1
12 小时 33 分钟前 洋葱中间件?
|
![]() |
2
11 小时 47 分钟前 现在 koa 基本不更新了,而 express 还在更新,在 v5 后就赶上来了。express 有着庞大的用户基数,而 koa 的受众很多都去了别的更新的框架,比如 hono 。
|
![]() |
3
11 小时 44 分钟前 刚去 NPM 搜了下,koa 在 9 小时前发布了 v3.0.0 ,打脸了。。不过 koa 周边的很多中间件的版本还是停留在好几年前。
|
![]() |
4
11 小时 41 分钟前 koa 确实不存在优势了,上一个项目用了 koa 现在后悔死了。以为追求了简洁,但由于官方几乎处于停止更新的状态,其生态也基本停更了,所以很多中间件都没有 koa 版本。
而且 express 基本能做到开箱即用,内置了路由以及对表单的处理(这俩 koa 都要用中间件),开发更简单。 |
![]() |
5
11 小时 39 分钟前 via Android 写过这些简洁的框架之后,发现我可能并不需要简洁,简洁意味着大量的常用中间件可能都是由第三方维护,而且得不到好的维护,这时候一个大而全的框架更能满足需求
|
![]() |
8
11 小时 1 分钟前 推荐 fastify 轻量好用
|
![]() |
10
10 小时 37 分钟前 hono or fastify will satisfy you
|
![]() |
11
10 小时 32 分钟前 via iPhone 这俩都太简陋了,推一手 adonisjs 开箱即用
|
![]() |
12
3 小时 36 分钟前 老的代码不太可能去重构(吃力不讨好,少做少错),新的项目有路径依赖,继续用老方法,老代码。我感觉这能回答这一类问题。
|