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 相关文章推荐
Prototype Function对象 学习
Jul 12 Javascript
jquery 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
JS中实现函数return多个返回值的实例
Feb 21 Javascript
C#微信小程序服务端获取用户解密信息实例代码
Mar 10 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
Vue3 Composition API的使用简介
Mar 29 Vue.js
vue3不同环境下实现配置代理
May 25 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
javascript每日必学之多态
2016/02/23 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
2019/08/16 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
javascript如何实现create方法
2019/11/04 Javascript
js实现简单点赞操作
2020/03/17 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python list多级排序知识点总结
2019/10/23 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
生产文员岗位职责
2014/04/05 职场文书
师德模范事迹材料
2014/06/03 职场文书
机械专业求职信范文
2014/07/15 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
学校隐患排查制度
2015/08/05 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android