使用vue配置proxy pathrewrite 无效,后端接口是http://localhost:8085/user/findAll,前端如果请求
时间: 2023-12-18 13:04:52 浏览: 158
可以尝试在 `vue.config.js` 中设置 `proxy`,如下所示:
```javascript
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8085', // 后端接口地址
changeOrigin: true, // 是否跨域
pathRewrite: {
'^/api': '/user' // 重写请求路径
}
}
}
}
}
```
在前端代码中,请求的 URL 应该为 `/api/findAll`,这样就会被代理到 `http://localhost:8085/user/findAll`。
如果 `pathRewrite` 仍然无效,可以尝试在后端配置 CORS 头允许跨域请求。
阅读全文