饿.这样看来 Koa 和 express 不是差不多嘛
来源:10-5 express中间件
小学生6年级
2019-05-08
没怎么接触过 node, 就之前看了些 Koa, 没接触过 express . 主要就是知道 Koa 的洋葱圈模型. 这节看了以后, 发现这样看来 express 也能做洋葱圈嘛.
之前看 github 上 Koa 的源码比较少,就瞄了两眼, 发现主要就是 Koa-compose 里面是将 next 用 Promise.resolve 包装了, 而 express 这样看来应该就是里面类似于调用栈的形式进去再出来? 可实际上就算 return fn(next), 不用 Promise 包装 next, 也可以使用 async await 啊. 因为 await 会将其包装成一个 promise, 只需要保证外部函数是 async 就好. 因此我不知道二者区别在哪里… 接触的太少,因此这里请教下老师.
写回答
1回答
-
双越
2019-05-08
核心的区别就在于 koa2 支持了 async/await ,而 express 还是 callback function 的形式,两者中间件的思路是一致的。
122019-05-09
相似问题