我是靠谱客的博主 虚幻钥匙,最近开发中收集的这篇文章主要介绍前端Tips----vue项目使用mock说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

说明

为了提升前端开发速度,解耦与后端接口联调的依赖性,可以在后端完成接口文档之后,前端使用mock数据进行开发,在完成整个开发流程之后,直接使用真实数据测试即可

一、项目中安装依赖

# 使用mockjs产生随机数据
npm install mockjs --save-dev

# 使用json5解决json文件,无法添加注释问题
npm install json5 --save-dev

二、根目录创建mock文件

三、配置mock(mock/index.js)文件,使其返回对应接口的数据

const fs = require('fs')
const path = require('path')
const Mock = require('mockjs')
const JSON5 = require('json5') // 用于解析json文件中的注释

// 获取json数据
function getJsonFile(filePath) {
  // 读取指定json文件
  var json = fs.readFileSync(path.resolve(__dirname, filePath), 'utf-8')
  // 解析并返回json数据
  return JSON5.parse(json)
}

// 暴露函数事件
module.exports = function (app) {
  // 判断是否需要mock(.env.development文件配置参数 MOCK=true )
  if (process.env.MOCK == 'true') {
    app.get('/api/user/userInfo', function (req, res) {
      var json = getJsonFile('./userInfo.json5')
      res.json(Mock.mock(json))
    })
  }
}

四、配置vue.config.js的代理devServer,使用mock数据

 五、配置axios拦截器,如果是mock接口,特殊处理(此步骤需根据项目自行决定是否/如何修改配置)

 六、在api文件夹中配置请求的函数(如果项目中将所有请求函数统一管理的话)

 

根据接口文档设置对应的参数

 七、完成mock配置,在真实接口出来之后,只需要将api请求参数中的mock删掉即可

参考文章:vue 中简单使用mock

最后

以上就是虚幻钥匙为你收集整理的前端Tips----vue项目使用mock说明的全部内容,希望文章能够帮你解决前端Tips----vue项目使用mock说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部