当前位置:首页 > 日记 > 正文

vue 运用mock数据的示例代码

vue 运用mock数据的示例代码

本文介绍了vue 运用mock数据的示例代码,分享给大家,具体如下:

初始化你的项目

话不用啰嗦,首先初始化你的项目,最简单的就是使用vue-cli啦

vue init webpack

引入mock.js

安装 mockjs

npm install --save-dev mockjs

引入到Vue原型上,方便使用

 import mockjs from 'mockjs' Vue.prototype.$mock = Vue.$mock = mockjs.mock

以上引入到Vue原型上,可以使用 this.$mock直接产生mock数据

请看这里Vue.prototype

请看这里mockjs

在项目开发中,前后台分离,做了假数据,项目使用vue2.0重构,后台也推到重来了,为了不耽误开发进程,我做了虚拟的数据请求,使用vue-cli脚手架搭建的项目文件中dev-server搭建虚拟api请求,访问自己mock的假数据虚拟请求后台的模式,具体做法如下

在build/dev-server.js文件中

在var app = express()这个实例的下面添加如下代码

// 本地json-server服务器搭建代码// 引入数据库文件var appData = require('../mock.json')// 引入数据库var getBoardList = appData.getBoardListvar apiRoutes = express.Router()// 使用api的方法来创建连接时候的请求apiRoutes.post('/getBoardList', function (req, res) { res.json({ errno: 0 , data: getBoardList });})// 调用apiapp.use('/api', apiRoutes)

其中 appData 依赖的mock.json文件是自己mock的假数据的文件,根据前后台需求自己mock或者使用mock.js制作假数据

getBoardList是一个接口,var getBoardList = appData.getBoardList 就是在appData定义了这一个接口数据。

var apiRoutes = express.Router() 是创建了一个api的路由,apiRoutes.post是创建一个post接口,这个post接口有一个req和一个res参数,分别执行请求和返回,当返回的时候会给我们一个json,这个json包括一个状态码errno和返回的数据data(data指向了接口数据getBoardList)。

然后当我们调用api的时候app.use('/api', apiRoutes),就能正常使用这个服务了

这里我使用了vue2.0推荐的axios请求数据,代码如下

this.$http.post('/api/getBoardList') .then(function (response) {  console.log(response.data.data);  alert('成功了'); }) .catch(function (code) {  alert('失败了');  console.log(code); });

打开浏览器的控制台的network,你会发现已经产生了网络请求

同时,数据也愉快的返回回来了:

如果想添加接口数据,继续在dev-server.js中添加就可以了,post,get等等都可以。

注意,每次更改dev-server.js后需要重新npm run dev启动项目

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

PS图象处理软件使现实的挂图

PS图象处理软件使现实的挂图

挂图,图象,处理软件,现实,电脑软件,PS图象处理软件如何让墙壁,当我们使用3DMAX图,我们需要使挂图。我们如何用PS软件制作墙壁实际上,这个方法很简单。让我想想,我来做手术。 步: 1。首先,我们发现PS图象处理软件桌面软件,双击打开 2,然后点击文…

win7屏幕亮度怎么调

win7屏幕亮度怎么调

屏幕亮度,电脑软件,每天长时间盯着电脑,容易造成眼疲劳,电脑屏幕亮度的不合适也会引起眼睛的不适,在win7系统下,如何调节屏幕亮度?下面介绍快速调节的方法。1、开始-控制面板。右击计算机选择属性2、点击 系统和安全。在调整计算机的设置面板选…

Vue中img的src属性绑定与static文

Vue中img的src属性绑定与static文

绑定,属性,实例,电脑软件,img,不少人在vue的开发中遇到这样一个问题: img的src属性绑定url变量,然而图片加载失败。大部分的情况中,是开发者使用了错误的写法,例如:<img src="{{ imgUrl }}"/>这样写肯定是不对的,正确的写法应该使用v-bind:<img…

Excel表格怎么求差?Excel求差函公式

Excel表格怎么求差?Excel求差函公式

使用方法,公式,表格,电脑软件,Excel,在Excel表格可以求和、求积、求差,但是有许多网友对这些功能不太熟悉,常常用费时费力的方法去处理求和求差关系,其实求和求差在Excel表格都有固定的公式函数,下面就让我们来看看在Excel表格是怎么求差?Excel…

excel中输入平方米 | ㎡

excel中输入平方米 | ㎡

输入,电脑软件,excel,在excel中输入平方米不是什么难事,可以输入m2,先取2设置单元格格式为上标。也可以先输入m,然后按alt不松,再按小键盘数字键0178输入其实,还有更简单的方法:打开QQ等拼音输入法,输入拼音 pingfangmi,你会发现㎡出现的待选栏中…

PHP字典树 | Trie树定义与实现方法

PHP字典树 | Trie树定义与实现方法

方法,字典树,示例,定义,电脑软件,本文实例讲述了PHP字典树(Trie树)定义与实现方法。分享给大家供大家参考,具体如下:Trie树的概念(百度的解释):字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量…

PHP 进度条函数的简单实例

PHP 进度条函数的简单实例

进度条,简单实例,函数,电脑软件,PHP,PHP 进度条函数的简单实例其实进度条的做法很简单的。网上的一大堆,自己写了一个,哈哈,感觉看起来很有感觉。实例代码:function ShowPercent($now,$total) { $percent = sprintf('%.0f',$now*100/$total)…

PS时间表是如何制作动画的

PS时间表是如何制作动画的

动画,时间表,电脑软件,PS,时间轴动画由ps制作,其实主要使用图层和动画制作步骤的功能很复杂,但效果非常好,把当前的制作过程和截图分享出来,供大家参考,同时也希望大家能分享更多的质量体验。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大…

在Windows XP中配置支持PHP环境的I

在Windows XP中配置支持PHP环境的I

支持,服务器,配置,环境,电脑软件,如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置:1、把PHP-5.2.0 zip(目前最新版本)解压放到 C:\php (你可以选择目录,本例以此说明…

详解php中的implements 使用

详解php中的implements 使用

详解,电脑软件,php,implements,php类中接口的应用关键字是interface、implements了,接口是一种成员属性全部为抽象或常量的特殊抽象类,implements主要是对类名,类所拥有的方法,以及所传参数起约束和规范做用,有点像 abstract 抽象类。类中接口…

Outlook 2013中设置QQ邮箱

Outlook 2013中设置QQ邮箱

设置,邮箱,电脑软件,Outlook,QQ,最近在使用outlook当做桌面邮箱的客户端,做个记录方便自己以后查阅。我使用的是Outlook 2013。1. 点击&ldquo;文件&rdquo;菜单,选择&ldquo;信息&rdquo;,点击&ldquo;添加帐户&rdquo;,进入新帐户添加向导。2. 选择…

Linux VPS怎么绑定域名建站

Linux VPS怎么绑定域名建站

建站,绑定域名,电脑软件,Linux,VPS,VPS 的环境终于给配置好了,用的军哥的LNMP 0.7版本。不停的重装OS,在环境。这中间辛苦了老和尚啊&hellip;这里做个记录。使用SSH登录VPS输入 /root/vhost.sh出现Please input domain其他的看下图按照下图绑…