博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vue2.0中mock数据
阅读量:6312 次
发布时间:2019-06-22

本文共 1180 字,大约阅读时间需要 3 分钟。

第一步:定义一个json文件,如图写一段简单的json格式数据

{ "goods":{ "status":"0", "msg":"", "result":[ { "producId":"10001", "productName":"小米6", "producePrice":2499, "productImg":"1.jpg" }, { "producId":"10002", "productName":"苹果", "producePrice":3499, "productImg":"3.jpg" }, { "producId":"10003", "productName":"pad", "producePrice":4499, "productImg":"3.jpg" } ]},

"foods":{ "status":"0", "msg":"", "result":[ { "foodname":"皮蛋瘦肉粥", "id":"1", "price":"8", "oldprice":"5", "description":"咸味" } ] }

}

第二步:

build文件下》webpack.dev.conf.js文件中找到const portfinder = require('portfinder')在其之后添加如下代码
// 自定义的mock数据var appData = require('../mock/data.json')//加载本地数据文件var goods = appData.goods//获取对应的本地数据var foods = appData.foods//自定义的mock结束复制代码

第三步:(get/post请求)

找到devServer属性,在其中添加before函数,定义json文件中的请求方式,请求地址,以及返回数据....

before(app) {app.get('/api/goods', (req, res) => {res.json({ errno: 0,data: goods})//接口返回json数据,上面配置的数据goodr就赋值给data请求后调用})app.post('/api/foods', function (req, res) { // 注意这里改为post就可以了res.json({ errno: 0, data: foods }); })}    复制代码

第四步:

这个地方因为更改的是配置文件,所以一定要npm run dev重新打包启动

这样就可以访问本地接口:http://localhost:端口号/api/goods 了

第五步:在请求模块使用axios请求数据

转载于:https://juejin.im/post/5b640da66fb9a04fc67c16b4

你可能感兴趣的文章
Kubernetes概念
查看>>
逻辑卷管理器(LVM)
查看>>
一个小代码,欢迎大佬的意见,求指正
查看>>
搭建LAMP架构
查看>>
神经网络注意力机制--Attention in Neural Networks
查看>>
Spring.Net+WCF实现分布式事务
查看>>
在Linux上高效开发的7个建议
查看>>
java数据结构 - 数组使用的代码
查看>>
个人简历-项目经验
查看>>
swoole异步任务task处理慢请求简单实例
查看>>
oracle数据泵导入分区表统计信息报错(四)
查看>>
spring技术内幕读书笔记之IoC容器的学习
查看>>
细说多线程(五) —— CLR线程池的I/O线程
查看>>
JavaScript instanceof和typeof的区别
查看>>
Hadoop文件系统详解-----(一)
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(8)--- 主动器...
查看>>
状态码
查看>>
我的友情链接
查看>>
用sqlplus远程连接oracle命令
查看>>
多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】...
查看>>