vue饿了么学习-第十篇(配置路由)
2017-09-09 14:01
561 查看
1.在build文件下,打开dev-server.js文件,添加引入express文件,并使用它。
2.在vuezhong饿了么学习-第六篇(mock数据)中,
已经将data.json数据,引入到了这里,如下
现在需要吧上面三个数据,seller,goods,ratings分别配置到不同的路由中去,
代码如上,结尾不要忘了最后一句(路由端口的配置就完成了)
3.前端页面的写法,(打开App.vue),创建一个cteated函数,如下
上面是请求的seller路由下的数据,要请求goods,ratings路由下的数据,只需要修改 ‘/api/seller’ 后面的seller为goods等。
var express = require('express')
var app = express()
2.在vuezhong饿了么学习-第六篇(mock数据)中,
已经将data.json数据,引入到了这里,如下
//9.5 定义数据读取,引入全部数据,并分类赋给seller,goods,ratings var appDate = require('../data.json'); var seller = appDate.seller; var goods = appDate.goods; var ratings = appDate.ratings;
现在需要吧上面三个数据,seller,goods,ratings分别配置到不同的路由中去,
//把上面的三个数据,交给不同的路由下面的data,前端请求的时候接收到的res,就是这里配置好了的对应data; var apiRoutes = express.Router(); apiRoutes.get('/seller',function (req, res) { res.json({ errno: 0, data: seller }) }) apiRoutes.get('/',function (req, res) { res.json({ errno: 0, data: goods }) }) apiRoutes.get('/ratings',function (req, res) { res.json({ errno: 0, data: ratings }) }) app.use('/api', apiRoutes)
代码如上,结尾不要忘了最后一句(路由端口的配置就完成了)
3.前端页面的写法,(打开App.vue),创建一个cteated函数,如下
created () { this.$http.get('/api/seller').then( (res) => { //这里请求的是seller路由,接收的是dev-server.js下面配置好的seller的data,可以在浏览器network中查看是否请求到了seller文件资源 res = res.body //errno是路由配置的请求成功参数,成功后则把数据数据返给vue实例中的seller if(res.errno === ERR_OK) { this.seller = res.data console.log(this.seller) } }) },
上面是请求的seller路由下的数据,要请求goods,ratings路由下的数据,只需要修改 ‘/api/seller’ 后面的seller为goods等。
相关文章推荐
- vue学习笔记5——路由相关配置,引入其他插件等
- vue饿了么学习-第十篇(header样式)
- vue饿了么学习-问题1(style文件报错)
- 今天做路由实验学习体会---配置OSPF路由协议
- 传统网络配置命令与ip高级路由命令学习示例[转自kindGeorge]
- vue饿了么学习-第五篇(项目结构)
- vue学习:编辑器Atom配置语法高亮
- vue商城路由配置及组件的使用
- Vue学习笔记之 路由路径
- 路由学习笔记与H3C F100-s简单配置
- 【Laravel学习笔记】Laravel 5.4+Vue.js 初体验:Laravel下配置运行Vue.js
- 从头开始学习yii2---2.url的路由配置
- 2018.01.27.配置vue路由并制作tab标签页
- vue2.0子路由配置和跳转 vue-router: 嵌套路由
- Vue配置路由
- 如何用vue-router为每个路由配置各自的title
- 路由配置初级命令—CCNA学习
- vue学习-路由
- Vue2项目架构搭建(八)—— vue-router2路由配置和调用
- Vue.js学习系列(二)---配置开发环境