专题文章
时长:00:00更新时间:2020-11-27 15:20:25
起因;最近在学习koa的使用,由于koa是相当基础的web框架,所以一个完整的web应用所需要的东西大都以中间件的形式引入,比如koa-router.koa-view等。在koa的文档里有提到:koa的中间件模式与express的是不一样的,koa是洋葱型,express是直线型,至于为什么这样,网上很多文章并没有具体分析。或者简单的说是async/await的特性之类。先不说这种说法的对错,对于我来说这种说法还是太模糊了。所以我决定通过源码来分析二者中间件实现的原理以及用法的异同。为了简单起见这里的express用connect代替(实现原理是一致的)。用法;二者都以官网(github)文档为准。connect;下面是官网的用法。;
查看详情