koa简介
koa是一个基于node的web框架,由Express 幕后的原班人马开发,优点主要是简洁,通过几行代码就能快速生成一个web框架。
Middleware 中间件
koa-router koa路由
安装:npm install -S koa-router
基本使用:
注意:allowedMethods() 可以理解为拦截器
** koa-body 解析请求体**
安装:npm install -S koa-body
基本使用:
注意:koa的中间件是有执行顺序的,先use就先使用
@koa/cors 跨域
安装:npm install -S @koa/cors
基本使用:cors的基本使用与koa-body类似,同样是先导入@koa/cors,在通过app.use使用这个模块
补充
1、路由前缀 prefix
添加之后,访问每一个路由都得加上这个前缀,否则是请求不到的。
2、get params
koa通过ctx.request.query来获取请求的数据
可以通过调试工具来进行调试,如postman
3、koa-json
koa-json是一款格式化工具,在网页中获取的json数据通常是没有格式化的,不是很方便查看,使用这款工具可以很好的规避这个问题。
安装:npm install -S koa-json
首先是引入模块,其次
这样使用之后会发现没有任何变化,是因为需要在路径的后面添加&pretty。