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 框架小结 个人工作经验
Jun 13 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
javascript中的缓动效果实现程序
Dec 29 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
详解Bootstrap插件
Apr 25 Javascript
js友好的时间返回函数
Aug 24 Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 Javascript
jquery实现图片列表鼠标移入微动
Dec 01 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
Vue中this.$router.push参数获取方法
Feb 27 Javascript
深入理解vue-class-component源码阅读
Feb 18 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导入Excel到MySQL的方法
2011/04/23 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
探讨如何把session存入数据库
2013/06/07 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
javascript时区函数介绍
2012/09/14 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
python 自动提交和抓取网页
2009/07/13 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
30年同学聚会邀请函
2014/01/25 职场文书
个人自我剖析材料
2014/02/07 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
志愿者宣传口号
2014/06/17 职场文书
户外亲子活动总结
2015/05/08 职场文书
2015年高中班级工作总结
2015/07/21 职场文书