vue-cli项目中怎么使用mock数据


Posted in Javascript onSeptember 27, 2017

在vue项目中, mock数据可以使用 node 的 express模块搭建服务

1. 在根目录下创建 test 目录, 用来存放模拟的 json 数据, 在 test 目录下创建模拟的数据 data.json 文件

vue-cli项目中怎么使用mock数据

2.在build目录下的 dev-server.js的文件作如下更改

var appData = require('../test/data.json')
// 获取数据
var apiRoutes = express.Router();

//get请求
apiRoutes.get('/seller',function(req,res){
 res.send({
  appData
 });
});

app.use('/api',apiRoutes);

3. 在.vue做请求, 就可以成功获取data.json的数据了, 下面使用 axios 进行请求

axios.get('/api/seller',{
     params: {
      ID: 12345
     }
   })
    .then(function (response) {
     console.log(response);
    })
    .catch(function (error) {
     console.log(error);
    });

请求成功, 获取到数据

vue-cli项目中怎么使用mock数据

4. 如过要做post请求, 需要对 dev-server.js 文件做对应的修改

apiRoutes.post('/seller',function(req,res){
 res.send({
  appData
 });
});

这样就可以在vue 项目中进行模拟 ajax 请求了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 传统事件模型构造的事件监听器实现代码
May 31 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
jquery text()方法取标签中的文本
Jul 25 Javascript
浅析Javascript中“==”与“===”的区别
Dec 23 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
javascript this详细介绍
Sep 19 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
JS按钮闪烁功能的实现代码
Jul 21 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
微信小程序class封装http代码实例
Aug 24 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 #Javascript
javaScript实现滚动条事件详解
Mar 24 #Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
Sep 27 #Javascript
深入掌握 react的 setState的工作机制
Sep 27 #Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 #Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 #Javascript
微信小程序 按钮滑动的实现方法
Sep 27 #Javascript
You might like
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
php生成随机数的三种方法
2014/09/10 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
JavaScript模块详解
2017/12/18 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
python非递归全排列实现方法
2017/04/10 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
关于python多重赋值的小问题
2019/04/17 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python设置环境变量的原因和方法
2019/06/24 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
《学会合作》教学反思
2014/04/12 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
运动会致辞稿
2015/07/29 职场文书
技术入股协议书
2016/03/22 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js