第一步:在框架下的mock文件夹下新建users.js(对应users路由下的页面)
const Mock = require('mockjs');//导入mock.js模块const config=require("../src/utils/config");const {apiPrefix}=config;const userData=Mock.mock({ 'data|95':[{ 'key|+1':1, 'name':'Edward King', 'age':32, 'address':'London, Park Lane no1' }]})module.exports={ //post 请求 /api/v1/users/是拦截地址 方法内部接受request response对象 [`GET ${apiPrefix}/users`](req,res){ res.json(userData) }}
第二步:在.roadhogrc.mock.js(dva)或者.umirc.mock.js(umi)中导入mock
const mock = {}require('fs').readdirSync(require('path').join(__dirname + '/mock')).forEach(function(file) { Object.assign(mock, require('./mock/' + file))})module.exports = mock
第三步:需要数据的地方用axios请求
import axios from "axios"axios.get(`GET ${apiPrefix}/users`, {}).then(res=> { console.log(res)})