1.koa-bodyparser
koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser)
详细内容见我的另一篇博客:https://www.cnblogs.com/kaiqinzhang/p/12091500.html
2.错误处理并返回json格式插件:
koa-json-error,使用方法很简单:
在入口文件引入:
const error = require('koa-json-error');
app.use(error())
即可处理4**,5**等错误,并返回详细错误信息。
3.效验参数:koa-parameter
在入口文件引入:
const Koa = require('koa');
const bodyparser = require('koa-bodyparser');
const parameter = require('koa-parameter');
const app = new Koa();
const error = require('koa-json-error');
const routing = require('./routes');
app.use(error());
app.use(bodyparser());
app.use(parameter(app));
routing(app);
app.listen(3000,()=>{
console.log("项目已启动")
})
在接口中写入需求:
create(ctx){
ctx.verifyParams({
name:{type:'string',required:true},
age:{type:'number',required:true},
})
db.push(ctx.request.body);
ctx.body = ctx.request.body;
}
返回结果如图:

来源:https://www.cnblogs.com/kaiqinzhang/p/12123771.html