求助大佬们!为什么我用vue.config.js的proxy处理跨域失败!
用的是vue/cli3,我的后台是http://localhost:8080,前端页面是http://localhost:8081,在根目录下创建了vue.config.js然后对proxy进行了配置
//vue.config.js
module.exports={
//选项...
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8080/api',
changeOrigin: true,
ws: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}
然后在main.js里对axios的请求的基础路径做了配置
import axios from "axios"
//配置请求时保存session信息,允许携带cookie发送请求
axios.default.withCredentials = true
//配置请求的基础路径
axios.defaults.baseURL = "/api"
最后在页面中请求
getbanner(){
var url="/product/banner";
this.axios.get(url).then(res=>{
this.banner_img=this.banner_img.concat(res.data)
})
}
然后有一次突然成功了,之后报错原因就是一直请求不到http://localhost:8081/api/product/banner