实用前端WEB前端程序开发

前端虚拟接口mockJs的接入

2018-02-19  本文已影响92人  麦壳儿UIandFE2

标签(空格分隔): mockjs 模拟接口数据 前后端分离开发


前端模拟接口数据的方式,大概分为以下几种:

简介

关于mockjs,官网描述的是

1.前后端分离

2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。

3.数据类型丰富

4.通过随机数据,模拟各种场景。

vue项目中接入mockJs步骤:

 npm install mockjs --save-dev
image.png

项目目录:


image.png

这里规则摘自网络哈

// 引入mockjs
const Mock = require('mockjs');
// 获取 mock.Random 对象
const Random = Mock.Random;
// mock一组数据
const produceNewsData = function() {
    let articles = [];
    for (let i = 0; i < 100; i++) {
        let newArticleObject = {
            title: Random.csentence(5, 30), //  Random.csentence( min, max )
            thumbnail_pic_s: Random.dataImage('300x250', 'mock的图片'), // Random.dataImage( size, text ) 生成一段随机的 Base64 图片编码
            author_name: Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
            date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd;Random.time() 返回一个随机的时间字符串
        }
        articles.push(newArticleObject)
    }
 
    return {
        articles: articles
    }
}
 
// Mock.mock( url, post/get , 返回的数据);
Mock.mock('/news/index', 'post', produceNewsData);
 axios.post(url, params)
      .then(response => {
        resolve(response.data);
      })
这里的:
url:'/news/index', 
params:'type=xxx&key=xxx'

完毕!

参考链接

mockJS官网
简书
-----喜欢就动动小手哈。-----
-----你的支持是洒家-麦壳-macrolam前进的动力-----

上一篇 下一篇

猜你喜欢

热点阅读