而前后端分离带来的一个问题就是前端web部署的服务器和后端提供服务的服务器大概率不在同一个域名下,进而会产生跨域问题。CORS全称Cross-Origin Resource Sharing,是html5规范定义的如何跨域访问资源。了解CORS前,我们先搞明白概念: Origin表示本域,也就是浏览器当前页面的域。上面这种跨域请求,称之为“简单请求”。无论你是否需要用JavaScript通过CORS跨域请求资源,你都要了解CORS的原理。最新的浏览器全面支持Html5。需要深入了解CORS的童鞋请移步使用CORS的确是可以很好的解决跨域问题,但是需要后端开发人员配合,如果想在不修改后端代码的前提下解决问题,配置代理绝对是不二选择。

详解基于angular-cli配置代理解决跨域请求问题

详解基于angular-cli配置代理解决跨域请求问题