Mock(vue/jquery)

一、mock初步使用

1.1安装依赖

安装axios:npm i axios --save

安装mock:npm i mockjs --save-dev

安装json5文件,解决json文件无法注释的问题:npm i json5 --save-dev

1.2引入并初步使用mock

创建mock文件夹,创建mock.js文件

const Mock = require("mockjs")

// 生成单个数据
let id = Mock.mock("@id")
console.log(id)

// 生成多个数据
let people = Mock.mock({
    "name":"@cname",
    "age":"@inteager(1,100)"
})
console.log(people)

执行node mock.js运行结果

1.3配合json5使用mock

在mock文件夹内创建userInfo.json5文件

{
    "name":"@cname",
    "age":"@inteager(1,100)"
}

在mock文件夹内创建json5.js文件

const fs = require("fs")//读取文件
const path = require("path")//读取路径
const JSON5 = require("json5")//用于将读取到的字符串,转换成对象

var jsonVal = fs.readFileSync(path.join(__dirname,'./userInfo.json5'),'utf-8')
//__dirname表示当前文件路径,jsonVal就是你读取到的内容,是一个字符串
console.log(jsonVal)
var jsonObj = JSON5.parse(jsonVal)
console.log(jsonObj)

执行node json5.js运行结果

二、配合vue使用

2.1原理

通过脚手架 vue-cli创建了devServer,浏览器发送的所有请求都会被devServer监听,并把它拦截,返回mock的数据

  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值