CNode

cnode用的express框架和koa框架相比过时吗?

问答
Sshaohao2014发布于10 年前最后回复10 年前13 回复8411 浏览0 收藏

选用哪种框架好一些呢?

查看回复

回复 (13)

S
slclub#1·10 年前

koa 是一种尝试吧; 没感觉koa就好了、弄的和 被大家弃用的goto 语法似的;跳来跳去的;

S
shaohao2014#2·10 年前
引用 slclubkoa 是一种尝试吧; 没感觉koa就好了、弄的和 被大家弃用的goto 语法似的;跳来跳去的;

@slclub 官方faq有这样一个问题:”为什么koa不是Express 4.0?“,回答是这样的:”Koa与Express有很大差异,整个设计都是不同的,所以如果将Express 3.0按照这种写法升级到4.0,就意味着重写整个程序。所以,我们觉得创造一个新的库,是更合适的做法。“

A
atian25#4·10 年前

来自 koa 核心开发者 死马 的理解: https://eggjs.org/zh-cn/intro/egg-and-koa

A
artisan#5·10 年前

没感觉koa有什么明显优势,async/await,co,promise也能在express里用

A
atian25#6·10 年前

实际写几个中间件就知道了, 或者看看这2个库的源码

所有的请求经过一个中间件的时候都会执行两次,对比 Express 形式的中间件,Koa 的模型可以非常方便的实现后置处理逻辑,对比 Koa 和 Express 的 Compress 中间件就可以明显的感受到 Koa 中间件模型的优势。

Z
zbsccc#8·10 年前

主要是ES6和7带来的新特性太好用了,选择KOA没有错

A
andyhu#9·10 年前

koa好是好,不过第三方生态圈不如express,express好多比较有特色的模块,并不直接支持koa。虽然也可以转,但是用起来还是不如原生用的方便。

F
flamingtop#11·10 年前

用哪个你不都是一知半解?

Z
zhaoqize#12·10 年前

没有过时一说,只能说是express对新思路的一种探索。然后形成了koa。 具体项目用express跟koa,也不存在low与不low的问题。

Y
yakczh#13·10 年前

青菜和萝卜哪个好一些?

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