koa项目好用的插件

喜夏-厌秋 提交于 2019-12-31 12:36:49

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

返回结果如图:

 

 

 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!