昨天在开发一个项目时被跨域失败的问题折腾了一天!几乎所有的解决方案都轮个来了一遍,也还是没有解决!
如上所示(仅举例),跨域失败是个很常见的问题,一个网站向另一个网站(或是不同的端口)请求数据时都会有跨域的问题,也就是说,必须得到对方的许可才可访问。举个现实中的例子:你去朋友家拜访是不是要提前打个招呼,人家允许了你才去,对吧。网站的请求也是类拟。做为玩了前端数年的老玩家,却被这个小问题坑了快一天,还查不出问题,真是活久见了!
最后只能是一个个排查,从Vue, axios, Nginx, Nodejs, Express...... 一圈下来,问题竞然还是存在!试了半天,所有能考虑到的方案都试了个遍!实在是想不出还有什么可以试试的方法了,都整得要放弃了。
但是最后,眼尖时突然发现:上传到服务器的文件少了一个json的配置! 我去,就这么个原因,前端竞然报跨域失败!真想把浏览器的开发人员暴打一顿!把文件上传好后,一切正常。喝水也香了。