认识
一、认识
二、对比
2.1 Koa VS Express
Koa
:
-
Koa
基于ES6
实现, 支持generator(async await)
-
next
实现机制: 内部实现通过Promise.resolve(fn(context, dispatch.bind(null, i + 1)));
执行next
, 所以next
可以很好的支持异步操作, 也可以使用await
等使其变为同步执行拿到最后结果
Express
:
-
Express
基于ES5
实现 -
next
实现机制: 内部实现通过next()
直接执行, 所以next
在有异步操作的时候不会处理结果,所以对有异步的操作不是特别好