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 相关文章推荐
jQuery代码优化之基本事件
Nov 01 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
Mar 14 Javascript
悬浮数字的实现案例
Feb 19 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 Javascript
JS封装的自动创建表格的实现代码
Jun 15 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
Aug 04 Javascript
Vue中组件之间数据的传递的示例代码
Sep 08 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
Vue全家桶实践项目总结(推荐)
Nov 04 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
浅谈在Vue.js中如何实现时间转换指令
Jan 06 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
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php常用hash加密函数
2014/11/22 PHP
PHP的全局错误处理详解
2016/04/25 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
JS中的作用域链
2017/03/01 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python批量转换文件编码格式
2015/05/17 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
使用python实现BLAST
2018/02/12 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
座谈会主持词
2014/03/20 职场文书
党校学习党性分析材料
2014/12/19 职场文书
任命书怎么写
2015/03/02 职场文书
社团个人总结范文
2015/03/05 职场文书
经营目标责任书
2015/05/08 职场文书
2016年记者节感言
2015/12/08 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL