vue-cli项目使用mock数据的方法(借助express)


Posted in Javascript onApril 15, 2019

前言

现如今前后端分离开发越来越普遍,前端人员写好页面后可以自己模拟一些数据进行代码测试,这样就不必等后端接口,提高了我们开发效率。今天就来分析下前端常用的mock数据的方式是如何实现的。

主体

项目是基于vue-cli的,首先必须搭建好vue项目环境。如果有同学不知道如何搭建vue项目,可以参考我的另外一篇文章。因为mock数据需要借助node.js中express框架,所以必须先在项目中安装npm install express --save

搭建完基础后,我们在src文件下创建一个mock文件,用来存放我们模拟数据。因为现在大多后台返回数据类型为json格式,所以我们在mock文件下创建一个user.json文件。

vue-cli项目使用mock数据的方法(借助express)

接下来在build文件夹下webpack.dev.conf.js文件中添加以下代码:

const express = require('express')
const app = express()
const users = require('../src/mock/user.json')
const routes = express.Router()
app.use('/api', routes)

vue-cli项目使用mock数据的方法(借助express)

然后在devServer添加:

before (app) {
   app.get('/api', (req, res) => {
    res.json(users)
   })
  }

vue-cli项目使用mock数据的方法(借助express)

完成以上两步之后,我们就可以在网页中看到我们mock的api文件了。 在地址栏输入:http://localhost:8080/api

vue-cli项目使用mock数据的方法(借助express)

最后我们只需要发送Ajax请求来获取数据就可以了

npm install axios -S

在App.vue文件中发送Ajax请求获取数据

vue-cli项目使用mock数据的方法(借助express)

最后重启项目npm run dev, 可以看到请求的数据已经显示在页面中

vue-cli项目使用mock数据的方法(借助express)

后缀

本文大体介绍了一些mock数据的使用方法,因为自己也对express框架用法不是很熟,所以在配置的时候没有具体说明每一句代码的作用,如果有同学清楚也可以留言,大家一起交流。

欢迎在GitHub上一起学习前端,分享代码以外的知识技能。

找到我:GitHub

总结

以上所述是小编给大家介绍的vue-cli项目使用mock数据的方法(借助express),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
客户端静态页面玩分页
Jun 26 Javascript
FF IE兼容性的修改小结
Sep 02 Javascript
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
jQuery中:button选择器用法实例
Jan 04 Javascript
jQuery实现个性翻牌效果导航菜单的方法
Mar 09 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 Javascript
JS对象深度克隆实例分析
Mar 16 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
浅谈JS的原型和继承
May 08 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
说说Vuex的getters属性的具体用法
Apr 15 #Javascript
vue 中Virtual Dom被创建的方法
Apr 15 #Javascript
详解jQuery中的getAll()和cleanData()
Apr 15 #jQuery
详解javascript对数组和json数组的操作
Apr 15 #Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 #Javascript
详解小程序设置缓存并且不覆盖原有数据
Apr 15 #Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 #Javascript
You might like
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
vue 添加vux的代码讲解
2017/11/30 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
利用python批量修改word文件名的方法示例
2017/10/17 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python字典对象实现原理详解
2019/07/01 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
python3 实现口罩抽签的功能
2020/03/11 Python
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
运动会表扬稿大全
2014/01/16 职场文书
给学校的建议书
2014/03/12 职场文书
新农村建设标语
2014/06/24 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
高中生军训感言
2015/08/01 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python