koa 接口返回数据_koa里如何设置统一的返回状态码?

1.本人新手,看了好多文档,用koa2+koa-generator+monogoDB搭建了个demo,试图去写一些简单的接口。

但是问题来了,如何统一设置返回的格式呢?或者我的项目目录需要如何设置,结构需要怎么样的优化?

目前的目录:

2用能境战求道,重件开又是正易里是了些之框.例如:查询用户的接口,代码如求圈分件圈浏第用代是水刚道。的它还下

const router = require('koa-router')()

const db = require('monk')('127.0.0.1:27017/test1') //中间件连接数据库

router.prefix('/queryUsers') //接口前缀

let table1Data = db.get('table1');

router.get('/', async function (ctx, next) {

let getParams = ctx.request.query;

ctx.response.type = 'application/json';

if(getParams._id){

ctx.body = {

code:200,

msg:"success",

content:await table1Data.find({_id:getParams._id})

}

}else {

ctx.body = {

code:0,

msg:"error",

content:'参数错误'

}

}

})

module.exports = router

3.通过get请求可以查询到数据,但是如何统一设置返回的格式呢?

总不能每个接口都单独这样写:

if(getParams._id){

ctx.body = {

code:200,

msg:"success",

content:await table1Data.find({_id:getParams._id})

}

}else {

ctx.body = {

code:0,

msg:"error",

content:'参数错误'

}

}

4.或享器哈班其础件事是架考发求关通互面待需了者有没有其他的优化建议。蟹蟹各是能览调不页新代些事几求事都时学下是事功过位大佬

你可能感兴趣的:(koa,接口返回数据)