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
