标题vue-cli中mock本地json数据踩雷:报错404

运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在。

想通过本地的json文件进行数据的请求,首先要建立一个goods.json的文件,进行数据储存。

{"status":"0","msg":"","result":[{"productId":"10001","productName":"小米6","prodcutPrice":"2499","prodcutImg":"mi6.jpg"}]
}

新版本的vue项目中已经将dev-server,dev-clientwebpack-dev-conf合并在一起了。
所以我们要在webpac-dev-conf进行配置
配置代码如下:

const express = require('express')
const app = express()
var goodsData = require('../mock/goods.json')//请求数据的位置
var router = express.Router()
before(app) {router.get("/goods", function (req,res) {res.json(goodsData)})app.use(router)},

注意:before中的代码要写在devServer中

具体位置如图所示:

vue页面中进行请求的代码如下所示:

data(){return {goodsList:[],},mounted:function(){this.getGoodsList();},methods:{getGoodsList(){axios.get('/goods').then((result)=>{var res=result.data;this.goodsList=res.result;});}}}

以上就成功的通过本地json文件完成了数据请求。

vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )相关推荐

  1. vue.js中mock本地json数据

    vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...

  2. python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法

    本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...

  3. python处理json数据 乱码报错_python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决...

    有这样一个需求: 需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -*- coding:utf-8 -*- 2. 连接数据库 将数据库连接数据库的编码设置为utf8 db = M ...

  4. video.js在vue项目中设置中文语言包,报错videojs is not defined 解决办法

    在vue项目中使用video.js时要求中文化,但是网上的解决办法不太好找,特此记录一下. 错误步骤: 根据网上的教程,找到中文包在node_modules/video.js/dist/lang/zh ...

  5. 解决vue项目中重复点击导航路由报错

    vue版本 "vue": "^2.6.11", 主要代码 //重复点击导航路由报错 const originalPush = VueRouter.prototy ...

  6. 解决Vue中Object.assign清空数据的报错

    想清空Vue中的data数据报错也许是没有改变this指向的原因可以试着用call等方便改变this指向例如 Object.assign(this.$data, this.$options.data. ...

  7. vue项目中出现重复点击路由报错

    故心故心故心故心小故冲啊 文章目录 解决方法: 解决方法: 方法1:在项目目录下运行 npm i vue-router@3.0 -S 重新下载未出错版本即可: 方法2:不想更换 vue-router ...

  8. vue项目中解决路由重复点击报错问题

    router.js中写入 import导入代码下面加入const prototypePush = VueRouter.prototype.pushVueRouter.prototype.push = ...

  9. 微信小程序——本地json数据在小程序中的展示

    1.新建一个data文件夹(最好是公共文件), 并在该文件夹内新建了json.js文件,用于存放json数据. 写一个JSON的数组用于存放你的数据 定义一个数据出口(json数据后面定义即可) 2. ...

最新文章

  1. Jedis连接redis
  2. 32 墨水屏股票显示器_炒股护眼新选择 | 电子墨水显示器amp;平板盯盘效果(附视频)...
  3. UA PHYS515 电磁理论I 麦克斯韦方程组基础5 电动力学的四类问题与对应的麦克斯韦方程
  4. keras随笔-读取IMDB电影数据集
  5. Properties和IO流相结合的方法
  6. Selenium对多浏览器的支持
  7. 尝试使用Java6API读取java代码
  8. 事件---------2
  9. PHP 根据referer 跳转,PHP利用REFERER根居访问来地址进行页面跳转
  10. arcgis鹰眼图问题
  11. 使用React构建精简版本掘金(三)
  12. android 弹幕礼物,Android的简易弹幕
  13. 数据表中的数据生成节点数
  14. 同方linux系统怎样下载软件,同方易教管理平台V2.4使用方法
  15. pygame安装教程(小白入手)
  16. 系统保留分区删除_什么是系统保留分区,您可以删除它吗?
  17. android offtime编程,OFFTIME - 做功课就憋玩手机了! - Android 应用 - iPad - 【最美应用】...
  18. Python之数据容器
  19. 合唱队形(最大上升子序列)
  20. java基础开发试题_Java应用开发基础-中国大学mooc-试题题目及答案

热门文章

  1. 定陶创维科技-自己创业的经历(1)
  2. ftp主动模式和被动模式的区别
  3. 硬件看门狗和软件看门狗
  4. PLC编程实例及经验设计法详解
  5. 量子计算机算爱情,量子纠缠或许才是世间最伟大的爱情
  6. 工欲善其事必先利其器-C语言拓展–嵌入式C语言(一)
  7. 【正点原子FPGA连载】第四章 Vivado软件的安装和使用 -摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  8. 提供凭证不足 无法访问这台计算机,提供的凭证不足无法访问这台打印机
  9. 计算机连网线怎么联网,电脑直接插网线上网
  10. Flutter弹起键盘页面布局超限问题以及布局上移问题