【vue.js】为什么vue-cli创建的build文件下没有dev-server.js文件,如何mock数据?

问题

  • 新版本的vuedev-server.jswebpack.dev.conf.js合并,若要写路由相关配置需要找到webpack.dev.conf.js中的devServer对象进行相关配置

具体方法

  • (发现大家用的都是外卖app这个例子呢,,,大概大家都是看到这里出现了疑惑吧hhhh)
            // webpack.dev.conf.js
            // 通过express导入路由
            const express = require('express')
            const app = express()
            var appData = require('../data.json')
            // json卖家数据
            var seller = appData.seller
            // json商品数据
            var goods = appData.goods
            // json评论数据
            var ratings = appData.ratings
            // 编写路由
            var apiRoutes = express.Router()
            // 所有通过接口相关的api都会通过api这个路由导向到具体的路由
            app.use('/api', apiRoutes)

 

            // 注:找到devServer对象并在其后添加相关路由设置!!!
            before (app) {
              app.get('/api/seller', function (req, res) {
                // 服务端收到请求后返回给客户端一个json数据
                res.json({
                  // 当我们数据正常时,我们通过传递errno字符为0表示数据正常
                  errno: 0,
                  // 返回json中的卖家数据
                  data: seller
                })
              })
              app.get('/api/goods', function (req, res) {
                res.json({
                  errno: 0,
                  data: goods
                })
              })
              app.get('/api/ratings', function (rea, res) {
                res.json({
                  errno: 0,
                  data: ratings
                })
              })
            }

注意事项

  • 上面的第二段代码,需要找到devServer对象并加在其后,如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值