koa项目好用的插件

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;
    }

返回结果如图:

koa项目好用的插件