如何处理Vue项目proxy配置中不同端口及IP地址的接口问题?

更新于
2026-10-01 08:26:55
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计916个文字,预计阅读时间需要4分钟。

如何处理Vue项目proxy配置中不同端口及IP地址的接口问题?

问题描述:使用vue-cli创建的项目,开发地址是localhost:8080,由于后台开发不同的模块,导致每个模块请求的IP和端口不一致,例如:http://192.168.10.22:8081或http://192.168.10.30:9999等。如何解决?

解决方法:可以通过配置vue-cli的代理(proxy)功能来实现。在项目的`vue.config.js`文件中添加代理配置,如下:

javascriptmodule.exports={ devServer: { proxy: { '/api': { target: 'http://192.168.10.22:8081', // 或者其他模块的IP和端口 changeOrigin: true, pathRewrite: { '^/api': '' } } } }}

这样配置后,所有以`/api`开头的请求都会被代理到对应的模块地址。需要注意的是,`target`的值需要根据实际情况进行修改。

阅读全文

本文共计916个文字,预计阅读时间需要4分钟。

如何处理Vue项目proxy配置中不同端口及IP地址的接口问题?

问题描述:使用vue-cli创建的项目,开发地址是localhost:8080,由于后台开发不同的模块,导致每个模块请求的IP和端口不一致,例如:http://192.168.10.22:8081或http://192.168.10.30:9999等。如何解决?

解决方法:可以通过配置vue-cli的代理(proxy)功能来实现。在项目的`vue.config.js`文件中添加代理配置,如下:

javascriptmodule.exports={ devServer: { proxy: { '/api': { target: 'http://192.168.10.22:8081', // 或者其他模块的IP和端口 changeOrigin: true, pathRewrite: { '^/api': '' } } } }}

这样配置后,所有以`/api`开头的请求都会被代理到对应的模块地址。需要注意的是,`target`的值需要根据实际情况进行修改。

阅读全文