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 相关文章推荐
用js实现的抽象CSS圆角效果!!
May 03 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
基于AngularJS+HTML+Groovy实现登录功能
Feb 17 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 Javascript
javascript执行环境及作用域详解
May 05 Javascript
Bootstrap CSS组件之按钮下拉菜单
Dec 17 Javascript
Vue项目中引入外部文件的方法(css、js、less)
Jul 24 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 Javascript
VUE项目中加载已保存的笔记实例方法
Sep 14 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
React Router基础使用
2017/01/17 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
python实现按首字母分类查找功能
2019/10/31 Python
python绘制彩虹图
2019/12/16 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
会计主管岗位职责范文
2013/11/08 职场文书
人事主管岗位职责范本
2013/12/04 职场文书
语文教学感言
2014/02/06 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
医院合作意向书范本
2015/05/08 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
PYTHON InceptionV3模型的复现详解
2022/05/06 Python