1.使用devServer.before进行数据mock
2.使用Mock.js进行数据mock
使用Mock.mock(),根据数据模板生成模拟数据。
import Mock from 'mockjs'import data from './bookHome'//导入存放模拟json数据的js文件Mock.mock(/\/api\/data/, 'get', home)//表示需要拦截的 URL,可以是 URL 字符串或 URL 正则。//表示需要拦截的 Ajax 请求类型。例如 GET、POST、PUT、DELETE 等。//表示数据模板,可以是对象或字符串。例如 { 'data|1-10':[{}] }、'@EMAIL'。import axios from 'axios'export function getData() { return axios({ method: 'get', url: `${process.env.VUE_APP_BOOK_URL}/api/data` //通过环境指定的默认地址设定接口url,方便后续调用 })} //接口方法返回promise对象,最终获取mock数据 getData().then(response => { if (response && response.status === 200) { const data = response.data console.log(data) } })以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。