谈谈mockjs的使用吧,点赞加收藏,没准那一天就用上了

145 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情

mock的使用前置介绍

现在公司很多项目都是 实行的前后端分离的开发模式 而这个导致的往往是前后端并行开发

如果前端已经开发完了 后端还没有准备好接口 我们这个时候就没有测试办法了么 答案是 no

mock的安装使用

npm i mockjs -D

2.在src文件夹 新建一个 mock文件夹 创建一个文件mock/index.js

import Mock from 'mockjs'
​
Mock.mock('/user',/get|post/i,{
    list:[
        {id:1,name:'jack',age:18},
        {id:2,name:'rose',age:20},
    ]
})

4.main.js中导入mock/index.js文件

import Vue from 'vue'
import App from './App.vue'
+ import './mock'Vue.config.productionTip = falsenew Vue({
  render: h => h(App),
}).$mount('#app')

5.在App.vue中测试模拟数据

<template>
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
  </div>
</template><script>
import HelloWorld from './components/HelloWorld.vue'
import axios from 'axios'
export default {
  name: 'App',
  components: {
    HelloWorld
  },
  async created(){
    const res = await axios.get('/user')
    console.log(res);
  }
}
</script><style>
</style>

mock提高 详情查看mockjs.com/

import Mock from 'mockjs'//数据模板中的每个属性由 3 部分构成:属性名、生成规则、属性值:
Mock.mock('/user',/get|post/i,{
    'list|1-10':[
        {
            'id|+1':1,
            'name':/\w{2,4}/,
            'age|1-100':1
        }
    ]
})

好啦,这就是mock的简单使用,长路漫漫,希望能够在前端路上越走越远吧!

送大家一句话,学习前端,顺势而为,学习如逆水行舟,不进则退,特别是前端,固守成章只会被时代淘汰,加油