vue项目运行报错Proxy error: Could not proxy request “***UIRL” from “***” to “****”
时间: 2023-12-06 11:05:43 浏览: 284
Vue使用Proxy代理后仍无法生效的解决
出现这种错误的原因大致有两种:
1.代理对象没有开启服务,不能访问到对象服务器。
2.代理规则写错。
针对这种错误,我们可以按照以下步骤进行排查和解决:
1.检查代理地址是否正确,确保代理地址和端口号与后端服务一致。
2.检查代理对象是否开启服务,如果没有开启服务,需要先启动服务。
3.检查代理规则是否正确,可以参考Vue.js官方文档进行配置。
下面是一个可能的解决方案:
在vue.config.js中添加以下代码:
```javascript
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}
```
其中,target为代理的目标地址,pathRewrite为路径重写规则,将/api重写为''。
阅读全文