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

时间:2017-12-14 14:54:41   收藏:1   阅读:7468

  在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中即可。以下是我的配置,实测有效。

   技术分享图片

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

 

评论(2
王丹 2017-12-20 19:54:57
可以分享一下代码吗?QQ 569359965,谢谢!!!
小云云的小魔女 2018-01-08 10:45:48
大神啊 请问您分享的技术图片在哪?
2
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!