美文网首页让前端飞
用mockjs来模拟后端数据

用mockjs来模拟后端数据

作者: tangrl | 来源:发表于2020-02-06 21:09 被阅读0次

1.什么是mockjs

前端编写代码的时候,可以用mockjs来生成随机数据,拦截 Ajax 请求。

官网


2.使用mockjs

①利用vue-cli创建项目

npm i create vue-mock

②安装mockjs和axios,进入到项目文件夹中

npm i mockjs
npm i axios

③在src中创建mock文件夹并建立index.js文件

image

④index.js文件中

import Mock from 'mockjs'   //引入mockjs
//拦截请求,具体语法下面给出帮助文档
Mock.mock('/list/index',{   
    'list|5':[
        {
            'name':'@cname'
        }
    ]
})

具体语法规则请看:帮助文档

⑤main.js文件中

import Vue from 'vue'
import App from './App.vue'
import './mock'   //必须引入mock文件夹下的文件,这样mockjs才可以拦截到请求
import axios from 'axios'
Vue.prototype.$axios = axios; //把axios挂载到vue原型上,这样所有的vue对象都可以使用
Vue.config.productionTip = false
new Vue({
  render: h => h(App),
}).$mount('#app')

⑥App.vue文件中

<template>
  <div id="app">
    {{text}}
  </div>
</template>

<script>
export default {
  name: 'app',
  components: {

  },
  data() {
    return {
      text:[]
    }
  },
  mounted() {
    this.getData();
  },
  methods: {
    getData:function(){
        console.log(111)
        var that = this;  //用that去保存vue的实例
        that.$axios.get('/index').then(function (res) {
          that.text = res.data.list
          console.log(res);
        })
    }
  },
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

tip:今天遇到个问题,我用vscode编译console.log会报错。研究了一下,原来是es6语法配置的问题,在项目里要找到package.json配置文件,然后在找到"rules":{}这个配置项,在里面添加"no-console":"off"。因为更改了配置文件,所以重启一下项目,ok完美解决。

"rules": {
      "no-console":"off"
    }

相关文章

  • 用mockjs来模拟后端数据

    1.什么是mockjs 前端编写代码的时候,可以用mockjs来生成随机数据,拦截 Ajax 请求。 官网 2.使...

  • 2019-11-28

    关于mockjs模拟数据的使用 一、 本文主要结合webpack+vue+mockjs,前后端分离,模拟后端接口数...

  • Vue<mock.js的使用>

    效果图: vue+mockjs 模拟数据,实现前后端分离开发 首先 npm install mockjs --sa...

  • 前端虚拟接口mockJs的接入

    标签(空格分隔): mockjs 模拟接口数据 前后端分离开发 序 前端模拟接口数据的方式,大概分为以下...

  • vue+mockjs 模拟数据,实现前后端分离开发

    vue+mockjs 模拟数据,实现前后端分离开发总结起来就是在后端接口没有开发完成之前,前端可以用已有的接口文档...

  • mockjs

    mockjs是用来模拟后台请求,并生成模拟数据的一个插件。实现前后端分离开发,前端不用在后端功能还未开发完成的情况...

  • MockJs

    MockJs的特点前后端分离:让前端独立于后端进行开发。增加单元测试的真实性:通过随机数据,模拟各种场景。开发无侵...

  • vue中如何使用mockjs摸拟接口的各种数据

    mockjs的作用 生成模拟数据 模拟 Ajax 请求,返回模拟数据 基于 HTML 模板生成模拟数据(后续更新)...

  • Mock.js使用

    一、介绍 Mock.js[http://mockjs.com/]是用来模拟产生一些虚拟的数据,可以让前端在后端接口...

  • 前端使用mockjs模拟数据

    前后端分离的开发模式已经很成熟了,前端不再依赖后端接口,独立进行开发,今天写一下关于mockjs模拟数据的使用方法...

网友评论

    本文标题:用mockjs来模拟后端数据

    本文链接:https://www.haomeiwen.com/subject/skxpxhtx.html