码迷,mamicode.com
首页 > 移动开发 > 详细

vue项目axios请求接口,后端代理请求接口404,问题出现在哪?

时间:2017-12-14 14:54:41      阅读:1092      评论:2      收藏:1      [点我收藏+]

标签:referer   div   webpack   信息   更新   tail   列表   details   api   

  在vue项目中,列表数据需要用到qq音乐接口中的数据,但是直接请求不行,有host及referer限制,需要采用后端代理的方式。借助axios及node的express,在dev-server.js中实现后,重启项目,结果接口404了。代码如下:

  技术分享图片

  仔细检查后,代码没问题;于是在apiRouts中console.log()打印信息,运行没有打印信息,意味着根本没有运行这部分代码。于是想到会不会是webpack版本更新,配置发生了改变导致的。所以仔细看了配置后,发现webpack.dev.conf.js确实不同,新版本把devsever直接配置进去了。

  旧版本的webpack.dev.conf.js

  技术分享图片

  新版本的webpack.dev.conf.js

  技术分享图片

  找到原因后,我就百度寻找新版本如何配置了,然后找到了以下这篇文章,按照上面的方法,实测有效,能获取到数据了。

分享给大家:VUE开发请求本地数据的配置,旧版本dev-server.js,新版本webpack.dev.conf.js

  其他地方不变,只需要把dev-server.js中的代码去了,加入到webpack.dev.conf.js中即可。以下是我的配置,实测有效。

   技术分享图片

   解决了一个问题,还是挺有收获的。

 

vue项目axios请求接口,后端代理请求接口404,问题出现在哪?

标签:referer   div   webpack   信息   更新   tail   列表   details   api   

原文地址:http://www.cnblogs.com/EnSnail/p/8037330.html

(1)
(5)
   
举报
评论 一句话评论(2
2017-12-20 19:54:57
可以分享一下代码吗?QQ 569359965,谢谢!!!
回复
 (0)
 (0)
2018-01-08 10:45:48
大神啊 请问您分享的技术图片在哪?
回复
 (0)
 (0)
2条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!