跨域
浏览器的同源策略
同源策略
浏览器的一种安全协议
出于安全考虑,默认在网页中,使用JS发送请求,请求的服务器和当前所在网页的服务器必须一样,即两的 协议、域名、端口必须一致。
我们大量的前后端分离项目(后端有自己的服务器,前端有自己的服务器),各自有各自的服务器,互相交互时必出现跨域问题。
解决跨域
1.后台直接放开:方便,但是不安全
2.JSon,利用script的标签,不受同源策略,需要后端配合
3.配置代理`
devServer: {
// 代理的名称
'course-api': {
target: 'https://course.xxxxx.com/api',
changeOrigin: true,//是否跨域
pathRewrite: {
//路径重写
'^/course-api': ''
}
}
}