vue-cli3使用mock

作者: 给我把胡萝卜切成肉丁 | 来源:发表于2019-09-28 14:13 被阅读0次

在项目中创建一个 mock 文件夹,里面的文件为 xxx.json 类型

image.png
// swipe.json
{
  "status": 0,
  "message": [
    {
      "id": 1,
      "img": "http://www.33lc.com/article/UploadPic/2012-8/20128161021784940.jpg"
    },
    {
      "id": 2,
      "img": "http://pic1.win4000.com/wallpaper/c/537d6d7bbfe70.jpg"
    },
    {
      "id": 3,
      "img": "http://www.wallcoo.com/human/Yokohama_Night_View/wallpapers/1440x900/yokohama_img_79009.jpg"
    },
    {
      "id": 4,
      "img": "http://attach.bbs.miui.com/forum/201304/01/143356iyko7yja01z1zocc.jpg"
    },
    {
      "id": 5,
      "img": "http://www.wallcoo.com/human/Yokohama_Night_View/wallpapers/1440x900/yokohama_img_25017.jpg"
    },
    {
      "id": 6,
      "img": "http://img.pconline.com.cn/images/upload/upc/tx/softbbs/1011/22/c0/5947950_1290393874324_1024x1024soft.jpg"
    }
  ]
}

在项目根目录创建 vue.config.js 文件,输入下面内容,配置 mock

const swipeData = require("./mock/swipe.json");
const lalaData = require("./mock/lala.json");

module.exports = {
  //...  
  devServer: {
    port: 8080,
    before(app) {
      app.get("/api/index", (req, res) => {
        res.json(swipeData);
      });
      app.get("/api/main", (req, res) => {
        res.json(lalaData);
      });
    }
  }
};

在需要使用的 文件中 调用 mock,
需要先安装 axios
安装方法 npm install axios --save

<script>
import axios from "axios";

export default {
  name: "home",
  data() {
    return {
      // ...
    };
  },
  components: {
    // ...
  },
  mounted() {
    this.getHomeData();
  },
  methods: {
    getHomeData() {
      axios.get("/api/index").then(res => {
        console.log(res)
        }
      });
    }
  }
};
</script>

相关文章

  • vue-cli3使用mock

    在项目中创建一个 mock 文件夹,里面的文件为 xxx.json 类型 在项目根目录创建 vue.config....

  • 使用vue-cli3时怎么使用mock数据

    使用vue-cli3时怎么使用mock数据 在前后端分离的开发模式中,后端给前端提供一个接口,由前端向后端发请求,...

  • 使用 Mockjs 模拟数据

    Mock 数据 Mock 在 vue 中的使用 使用npm下载mock 2.使用 mock 在 mock 文件夹下...

  • mock语法

    mock使用方法 Mock.mock( rurl?, rtype?, template|function( opt...

  • Mockito初级学习

    标签:mockito 使用Mockito来Mock对象 有两种方法来mock对象,1)使用静态方法: mock()...

  • 【图文详解】如何mock数据

    目录 如何在本地通过静态服务器mock数据 如何使用Easy Mock 如何使用githubpages mock数...

  • 初始 Mock

    关于Mock 一. 在Vue中使用Mock 安装Mock npm i mockjs --save-dev 在 /...

  • mockjs基本使用

    1、安装 2、在项目中新建mock.js文件 3、编辑mock.js 使用API:Mock.mock( url, ...

  • mock

    基本使用 Mock.mock('http://123.com', { // name字...

  • mockjs使用

    安装&使用 基础api Mock.mock( rurl?, rtype?, template|function( ...

网友评论

    本文标题:vue-cli3使用mock

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