vue-element-admin 跨域配置无效

nbnkbykc  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(98)

1.删除mock相关
2.proxy配置如下:
proxy: {
'/api': {
target: ' http://localhost:8080 ', // API服务器的地址
ws: true, // 代理websockets
changeOrigin: true, // 虚拟的站点需要更管origin
pathRewrite: { // 重写路径 比如'/api/aaa/ccc'重写为'/aaa/ccc'
'^/api': ''
}
}
}
3.baseURL='/api'
4.执行登录方法,报404,,http:localhost:9527/api/user/login找不到,无法把URL转到http:localhost:8080,
前端小白,不知如何解决,望大家指点,感谢!

pdsfdshx

pdsfdshx1#

devServer: {
hot: true,
host: process.env.HOST || '0.0.0.0', //ip地址
port: 8888, //端口
proxy: {
'/api': { //本地
target: ' http://localhost:8084/ ',
changeOrigin: true,//支持跨域
// pathRewrite:{ //重写路径
// "^/api":''
// }
},
}
},
加个 host 试试 或者 是 publicPath 的问题 多试试

oyxsuwqo

oyxsuwqo2#

这个配置完了。我是通过nginx又配置了一下。你搜一下”nginx跨域“

omvjsjqw

omvjsjqw3#

这个 问题人家之前说过了,需要去main.js里面把对应的注掉,还有baseurl变成空(也就是''),建议多看看别人的提问,这个问题解决过了

相关问题