前端-mock数据

 1.本地mock

(1)安装mockjs

npm i mockjs 

(2)在api文件夹下创建mock/mock.js home.js

-----mock.js 文件内-----

import Mock from 'mockjs'

import homeApi from './home'

// 第一个参数是请求的接口地址(自定义) 第二个参数是请求回来的数据(即模拟的数据)

Mock.mock('home/getHomeData',homeApi.getHomeData)

------home.js 文件内-----

export default {

    getHomeData :() =>{

        return {

            code:200,

            data:{

              tableData:[

                {

                  date: '2016-05-03',

                  name: 'Tom',

                  address: 'No. 189, Grove St, Los Angeles',

                },

                {

                  date: '2016-05-02',

                  name: 'Tom',

                  address: 'No. 189, Grove St, Los Angeles',

                },

                {

                  date: '2016-05-04',

                  name: 'Tom',

                  address: 'No. 189, Grove St, Los Angeles',

                },

                {

                  date: '2016-05-01',

                  name: 'Tom',

                  address: 'No. 189, Grove St, Los Angeles',

                },

              ]

            }

        }

    },

}

(3)在main.js文件全局引入

import './api/mock/mock'

(4)安装axios

npm i axios -S

(5)发送接口请求数据(使用vue3的语法)

import axios from 'axios'

import { onMounted,ref } from 'vue'

let tableData = ref([])

const getTableLists = ()=>{

    axios.get('home/getHomeData').then(res=>{

        if(res.data.code == 200){

            tableData.value = res.data.data.tableData

        }else{

            console.log(res)

        }

    }).catch(err=>{

        console.log(err)

    })

}

onMounted(() => {

    getTableLists()

})

2.线上mock-FastMock

fastmock 在线接口 Mock 平台

3.全局http来模拟数据-使用apifox

1.全局挂载http

在main.js文件中引入二次封装的request,并挂在原型上

import request from '_utils/request'

Vue.prototype.$http = request

2.使用http

getLists () {

      this.$http({

        method: 'get',

        url: 'http://127.0.0.1:4523/m1/1426283-0-default/moreLists', // apifox的模拟地址

        params: this.params

      }).then(res => {

        console.log(res)

      })

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vite-plugin-mock 是一个 Vite 插件,它可以帮助开发者在开发过程中模拟接口数据,方便前端开发调试。它可以根据配置文件自动生成接口数据,支持 RESTful 风格的接口,也可以自定义接口返回数据。 ### 回答2: vite-plugin-mock是一个用于Vite开发环境的插件,其作用是模拟接口数据,用于前端开发过程中的接口调试和Mock测试。 在前端开发过程中,前后端的配合是不可避免的。通常情况下,前端需要通过接口与后端进行数据交互。但是,在开发初期,后端接口可能尚未开发完成或者不稳定,这就导致前端无法进行正常的接口调试和测试。这时,vite-plugin-mock就派上了用场。 vite-plugin-mock通过在Vite的开发服务器中拦截请求,根据事先配置好的路由规则,返回模拟的接口数据。通过模拟后端接口返回的数据前端开发者可以在没有真实后端接口的情况下,顺利进行前端界面的开发和测试。 使用vite-plugin-mock可以带来以下几个好处: 1. 解除依赖:前端开发可以在后端接口尚未完成之前开始工作,无需等待后端接口的完成。 2. 提高效率:在后端接口不稳定的情况下,使用模拟数据进行开发和测试,可以避免因为接口问题造成的前端开发效率降低。 3. 节省成本:使用vite-plugin-mock可以减少与后端的沟通和等待时间,降低前后端配合成本。 总结来说,vite-plugin-mock是一个非常有用的前端开发工具,它能够帮助前端开发者在开发、测试阶段快速进行接口调试和Mock测试,提高开发效率和降低成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值