CNode

Node 10.0 之后 express 也可以 async/await 了,那么koa2还有存在的意义吗

问答
HHanggi发布于7 年前最后回复7 年前7 回复6426 浏览0 收藏

RT

查看回复

回复 (7)

A
atian25#1·7 年前
  1. Node 7.6 之后就早已经可以 await 了。
  2. 但这不是 Express 和 Koa 的唯一差距,两者的中间件模型是不一样的,你真正去对比几个中间件源码就知道了。
H
Hanggi#2·7 年前
引用 atian251. Node 7.6 之后就早已经可以 await 了。 2. 但这不是 Express 和 Koa 的唯一差距,两者的中间件模型是不一样的,你真正去对比几个中间件源码就知道了。

@atian25 两者区别肯定是有的,error处理,中间件模型,轻量化等。 但是koa一开始就为了解决回调问题而出现的,但是现在没这个问题了不是吗?

Z
zurmokeeper#4·7 年前

@atian25 没懂你这句 ‘经常需要通过各种 Monkey Patch 的方式去打补丁’ 是什么意思?

A
atian25#5·7 年前
引用 zurmokeeper@atian25 没懂你这句 ‘经常需要通过各种 Monkey Patch 的方式去打补丁’ 是什么意思?

@zurmokeeper 你多找几个中间件看下源码就知道了,我上面的回答也提到了几个。

Z
zhixuanziben#6·7 年前

感觉现在最大的优势还是KOA的洋葱模型,太好用了。Express总感觉像是上个世纪的产物

C
cnlile#7·7 年前

KOA 存在价值觉得只是一些习惯,或者是老项目的延续。。。其它没有什么价值了。 觉得框架就不应该去处理类似回调这些语言层级的问题。。。就向一个架构里面,应用层跑去做数据层的操作。。。 所以,从技术角度来看,我觉得没有意义了。。。。

参与回复
登录后即可参与回复。登录