vue饿了么学习-第十篇(配置路由)

本文介绍了如何在Vue项目中配置路由。首先,在dev-server.js文件中引入并使用Express。接着,将之前的data.json数据分配到seller, goods, ratings三个不同的路由中。最后,在前端的App.vue组件中,通过created函数发起对不同路由的数据请求。" 138433048,11382120,2024年Python模块安装指南与面试必备知识点,"['python', '面试', '开发语言']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在build文件下,打开dev-server.js文件,添加引入express文件,并使用它。

var express = require('express')
var app = express()

2.在vuezhong饿了么学习-第六篇(mock数据)中,


已经将data.json数据,引入到了这里,如下

//9.5 定义数据读取,引入全部数据,并分类赋给sellergoods,ratings
var appDate = require('../data.json');
var seller = appDate.seller;
var goods = appDate.goods;
var ratings = appDate.ratings;

现在需要吧上面三个数据,seller,goods,ratings分别配置到不同的路由中去,

//把上面的三个数据,交给不同的路由下面的data,前端请求的时候接收到的res,就是这里配置好了的对应datavar 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下面配置好的sellerdata,可以在浏览器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等。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值