[置顶] Vue2.0 之vue-resource 模拟服务端返回本地json数据
2017-12-23 11:55
633 查看
1.在webpack.dev.conf.js
文件开头的一堆const后添加:
// 增加express const express = require('express') const app = express() //加载本地数据文件 var appData = require('../goods.json') //获取json对象 var goods = appData.goods //获取字段名 var apiRoutes = express.Router() //为了统一管理api接口,我们在要请求的路由前边都加上‘/api’来表明这个路径是专门用来提供api数据的 app.use('/api', apiRoutes)
2.在同文件的devServer
属性的最后添加:
// 增加路由规则 before(app) { app.get('/api/goods', (req, res) => { res.json({ code: 0, data: goods }) }) }
3. 在组件入口处(main.js)引入并使用vue-resource
import VueResource from 'vue-resource' Vue.use(VueResource)
4.重新运行项目
npm run dev
此步若忽略,就会出现可以通过…/api获取json,但实例中不能调用的情况
5. 在实例中调用请求
this.$http.get('/api/goods').then(response => { console.log(response.body); this.goods = response.body.data; }, response => { console.log(response); });
以上是es6的箭头函数写法,es5写法如下
this.$http.get('/api/goods').then(function (response) { console.log(response.body); this.goods = response.body.data; }, function (response) { console.log(response); });
最后附上在学习vue.js入门项目中的填坑和心得:github
如果有幸对你有帮助的话,悄悄求个star~
相关文章推荐
- vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
- Vue2.0 使用vue-resource 模拟网络请求加载本地数据
- Vue-cli 使用json server在本地模拟请求数据的示例代码
- 详解vue 模拟后台数据(加载本地json文件)调试
- Vue-cli 使用json server在本地模拟请求数据
- vue2.0 如何通过本地json文件模拟后台数据接口
- vue-cli项目中用json-sever搭建mock服务器,模拟本地json数据
- [备忘]模拟生成服务器返回JSON格式数据
- Java 通过HttpClient Post方式提交json,并从服务端返回json数据
- Vue-cli项目获取本地json文件数据
- vue-resource请求本地json文件
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- vue-resource + json-server模拟数据的方法
- [置顶] jquery 将table中input[name=""]内容转换为json数据返回后台
- 对Json数据的处理(模拟获取数据是来自于本地)
- Hook OKhttp3模拟服务端响应请求返回mock数据
- 使用vue-resource读取本地json文件404
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- [置顶] 动态grid java 后台封装json数据返回到前台解析并展示
- [置顶] Gson解析服务端返回的多种类型的JSON