同源策略:
浏览器针对js请求同源策略:默认请求协议,域名,端口都要相同,才能访问
服务端与服务端不存在访问跨域问题
解决方案:
Proxytable
解决的原理;
案例:我们要从1100/a.html访问1101/ b.html
页面在发请求的时候就封装请求为1100/woaini/ b.html
这个请求就被发送不被拦截(端口一样)
请求被发送后,由proxyTable进行统一管理,在proxyTable内部对端口进行校对
proxyTable对路径查询由于已经定义但凡含有/woaini/…的请求都一致转发到1101端口,并且还会将后面的路径进行拼接,成为1101/ b.html(将路径里面的woaini变为‘’)
'/ woaini /b.html': {
target: 'http://localhost:1001',
pathRewrite: {
'^/woaini': ''//实际请求去掉/ woaini
}