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

发布于 2022-09-12 23:35:54 字数 614 浏览 27 评论 0

问题出现的环境背景

写一个项目,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接口?

期待有逻辑性的回答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忱杏 2022-09-19 23:35:54

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

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

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


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

巴黎夜雨 2022-09-19 23:35:54

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

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

终难遇 2022-09-19 23:35:54

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文