Koa
koa注册的中间件提供了两个参数:
ctx:上下文(Context)对象;
koa并没有像express一样,将req和res分开,而是将它们作为
ctx的属性;
ctx代表依次请求的上下文对象;
ctx.request:获取请求对象;
ctx.response:获取响应对象;
◼ next:本质上是一个dispatch,类似于之前的next; 后续我们学习Koa的源码,来看一下它是一个怎么样的函数;
Koa中间件
koa通过创建的app对象,注册中间件只能通过use方法:
Koa并没有提供methods的方式来注册中间件;
也没有提供path中间件来匹配路径;
◼ 但是真实开发中我们如何将路径和method分离呢?
方式一:根据request自己来判断;
方式二:使用第三方路由中间件;
路由的使用
◼ koa官方并没有给我们提供路由的库,我们可