vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )
标题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-client和webpack-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) )相关推荐
- vue.js中mock本地json数据
vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...
- python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法
本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...
- python处理json数据 乱码报错_python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决...
有这样一个需求: 需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -*- coding:utf-8 -*- 2. 连接数据库 将数据库连接数据库的编码设置为utf8 db = M ...
- video.js在vue项目中设置中文语言包,报错videojs is not defined 解决办法
在vue项目中使用video.js时要求中文化,但是网上的解决办法不太好找,特此记录一下. 错误步骤: 根据网上的教程,找到中文包在node_modules/video.js/dist/lang/zh ...
- 解决vue项目中重复点击导航路由报错
vue版本 "vue": "^2.6.11", 主要代码 //重复点击导航路由报错 const originalPush = VueRouter.prototy ...
- 解决Vue中Object.assign清空数据的报错
想清空Vue中的data数据报错也许是没有改变this指向的原因可以试着用call等方便改变this指向例如 Object.assign(this.$data, this.$options.data. ...
- vue项目中出现重复点击路由报错
故心故心故心故心小故冲啊 文章目录 解决方法: 解决方法: 方法1:在项目目录下运行 npm i vue-router@3.0 -S 重新下载未出错版本即可: 方法2:不想更换 vue-router ...
- vue项目中解决路由重复点击报错问题
router.js中写入 import导入代码下面加入const prototypePush = VueRouter.prototype.pushVueRouter.prototype.push = ...
- 微信小程序——本地json数据在小程序中的展示
1.新建一个data文件夹(最好是公共文件), 并在该文件夹内新建了json.js文件,用于存放json数据. 写一个JSON的数组用于存放你的数据 定义一个数据出口(json数据后面定义即可) 2. ...
最新文章
- Jedis连接redis
- 32 墨水屏股票显示器_炒股护眼新选择 | 电子墨水显示器amp;平板盯盘效果(附视频)...
- UA PHYS515 电磁理论I 麦克斯韦方程组基础5 电动力学的四类问题与对应的麦克斯韦方程
- keras随笔-读取IMDB电影数据集
- Properties和IO流相结合的方法
- Selenium对多浏览器的支持
- 尝试使用Java6API读取java代码
- 事件---------2
- PHP 根据referer 跳转,PHP利用REFERER根居访问来地址进行页面跳转
- arcgis鹰眼图问题
- 使用React构建精简版本掘金(三)
- android 弹幕礼物,Android的简易弹幕
- 数据表中的数据生成节点数
- 同方linux系统怎样下载软件,同方易教管理平台V2.4使用方法
- pygame安装教程(小白入手)
- 系统保留分区删除_什么是系统保留分区,您可以删除它吗?
- android offtime编程,OFFTIME - 做功课就憋玩手机了! - Android 应用 - iPad - 【最美应用】...
- Python之数据容器
- 合唱队形(最大上升子序列)
- java基础开发试题_Java应用开发基础-中国大学mooc-试题题目及答案