1.规定数据格式
在routers下的index.js中配置
const Router = require('koa-router');
const router = new Router();
const addAdmin = require('../models/admin')
router.get('/admin', async ctx => {
var {
start,
limit
} = ctx.query;
var total = await addAdmin.find({}).count();
var data = await addAdmin.find({}).skip(Number(start)).limit(Number(limit));
ctx.body = {
code: 200,
mag: "首页数据请求成功",
result: data,
total: total
};
})
module.exports = router;
2.实现后端跨域
//1.安装koa2-cors这个模块
yarn add koa2-cors
//2.配置 http://192.168.14.57:8080/ 读取后台的数据
const cors = require('koa2-cors');
app.use(cors({
origin: function (ctx) {
console.log(ctx)
if (ctx.url === '/admin') {
return ctx.header.origin; // 允许来自所有域名请求
}
return 'http://172.16.116.163:8081/';
},
methods: ['GET', 'POST'],
allowHeaders: ['Content-Type', 'Authorization', 'Accept'],
}))
重点:
跨域配置一定要写在接口逻辑之前,不然是不生效的!!!!!
router