为什么会出现跨域
跨域: 浏览器从一个域名的网页去请求另一个域名的数据的时候。域名。端口、协议有一个不同都会产生跨域
在我们请求数据的时候避免不了的请求就是跨域请求
下面我来说一下我经常我咋做的跨域
- 首先我们要在src同级目录下创建一个文件夹 vue.config.js 切记一定不要写错了
module.exports = {
publicPath:'./',// npm run build 之后的资源路径默认 ‘/’
devServer:{
proxy:{
'/hehe':{
target:"http://ustbhuangyi.com/", //目标服务器
changeOrigin:true,//是否改变请求源
pathRewrite:{ //路径重写
"^/hehe":''
}
}
// "/xixi":{
// target:'http://www.baidu.com',
// changeOrigin:true,
// pathRewrite:{
// "^/xixi":''
// }
// }
}
}
}
复制代码
基本配置完这个就可以跨域了