本文介绍了vue运用模拟数据的示例代码,分享给大家,具体如下:
初始化你的项目
话不用啰嗦,首先初始化你的项目,最简单的就是使用vue-cli啦
vue init webpack
引入模拟。js
安装mockjs
npm安装——save-dev mockjs
引入到Vue原型上,方便使用
从“mockjs”进口mockjs Vue.prototype。模拟=Vue美元。$模拟=mockjs.mock
以上引入到Vue原型上,可以使用。美元模拟直接产生模拟数据
请看这里Vue。原型
请看这里mockjs
在项目开发中,前后台分离,做了假数据,项目使用vue2.0重构,后台也推到重来了,为了不耽误开发进程,我做了虚拟的数据请求,使用vue-cli脚手架搭建的项目文件中dev-server搭建虚拟api请求,访问自己模拟的假数据虚拟请求后台的模式,具体做法如下
在构建/dev-server.js文件中
在var的应用=表达()这个实例的下面添加如下代码
//本地json-server服务器搭建代码//引入数据库文件 var appData=https://www.yisu.com/zixun/require (“. ./mock.json”)//引入数据库 var getBoardList=appData.getBoardList var apiRoutes=express.Router ()//使用api的方法来创建连接时候的请求 apiRoutes。帖子(/getBoardList,函数(点播,res) { res.json ({ errno: 0, 数据:getBoardList }); })//调用api app.use (/api, apiRoutes) >之前其中appData依赖的mock.json文件是自己模拟的假数据的文件,根据前后台需求自己模拟或者使用模拟。js制作假数据
getBoardList是一个接口,var getBoardList=appData。getBoardList就是在appData定义了这一个接口数据。
var apiRoutes=express.Router()是创建了一个api的路,由apiRoutes.post是创建一个帖子接口,这个帖子接口有一个请求和一个res参数,分别执行请求和返回,当返回的时候会给我们一个json,这个json包括一个状态码errno和返回的数据的数据(数据指向了接口数据getBoardList)。
然后当我们调用api的时候应用。使用(“/api”, apiRoutes),就能正常使用这个服务了
这里我使用了vue2.0推荐的axios请求数据,代码如下
这个。http.post美元(“/api/getBoardList”) 不要犹豫(函数(响应){ console.log (response.data.data); alert('成功了”); }) .catch(函数(代码){ alert('失败了的); console.log(代码); }); >之前打开浏览器的控制台的网络,你会发现已经产生了网络请求
同时,数据也愉快的返回回来了:
如果想添加接口数据,继续在dev-server.js中添加就可以了,post、get等等都可以。
注意,每次更改dev-server。js后需要重新npm运行dev启动项目
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
vue运用模拟数据的示例代码