Vue proxyTable 反向代理如何访问另一台电脑上的java后端?

Crushdada
  • 105

问题出现的环境背景

写一个项目,vue-cli前端,java servlet后端,我首先写了一个简单的servlet,在本机上试了下能不能连接成功,vue-cli直接npm run serve,部署在localhos:8080,后端用tomcat部署在localhost:8083,发现跨域了,然后采用VUE的proxyTable解决跨域成功
vue.config.js配置如下
image.png
axios访问代码:
image.png

但是,当我想要访问真正的后端(后端部署在另一台电脑上,也是用的tomcat),就不行了,报错如下
image.png

两个问题

  • 请问如何配置proxyTable才能访问到另一台电脑上的后端?
  • 或者,采用其他什么 【 前端的 】 方法,能够请求到另一台电脑上的后端servlet接口?

期待有逻辑性的回答

回复
阅读 290
3 个回答

如何配置proxyTable才能访问到另一台电脑上的后端?这个问题换一下,其实和后端什么的没关系

换成一台设备访问另一台设备,访问肯定要通过介质之类的东西,比如说蓝牙、局域网、数据线等等。你选择是网络,那么网络又分为好多,那么这里就是问题点了,你们在同一个局域网嘛?被访问的设备通过ip可以访问嘛

其实很大概率都是不在同一个局域网且无公网ip,这个时候你可以让他使用ngrok之类的内网穿透一下。


这道题和前端没关系,无解,因为是他的机器访问不到,并不是说前端使用的方法不对。总不能说他不联网,你通过电线去访问他?

报404,就是这个接口不存在,看下接口路径在远程的tomcat上存在或者正确吗?

或者就不用axios了,安装一个jquery插件,然后通过ajax直接去访问接口地址,不用代理。使用new promise封装一下。

本地调试的话就是代理,或者禁用谷歌安全策略
你这里404说明你的路径没有拼对

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏