Vue proxyTable 反向代理如何访问另一台电脑上的java后端?
问题出现的环境背景
写一个项目,vue-cli前端,java servlet后端,我首先写了一个简单的servlet,在本机上试了下能不能连接成功,vue-cli直接npm run serve,部署在localhos:8080,后端用tomcat部署在localhost:8083,发现跨域了,然后采用VUE的proxyTable解决跨域成功
vue.config.js配置如下
axios访问代码:
但是,当我想要访问真正的后端(后端部署在另一台电脑上,也是用的tomcat),就不行了,报错如下
两个问题
- 请问如何配置proxyTable才能访问到另一台电脑上的后端?
- 或者,采用其他什么 【 前端的 】 方法,能够请求到另一台电脑上的后端servlet接口?
期待有逻辑性的回答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如何配置proxyTable才能访问到另一台电脑上的后端?这个问题换一下,其实和后端什么的没关系。
换成一台设备访问另一台设备,访问肯定要通过介质之类的东西,比如说蓝牙、局域网、数据线等等。你选择是网络,那么网络又分为好多,那么这里就是问题点了,你们在同一个局域网嘛?被访问的设备通过ip可以访问嘛
其实很大概率都是不在同一个局域网且无公网ip,这个时候你可以让他使用ngrok之类的内网穿透一下。
这道题和前端没关系,无解,因为是他的机器访问不到,并不是说前端使用的方法不对。总不能说他不联网,你通过电线去访问他?
报404,就是这个接口不存在,看下接口路径在远程的tomcat上存在或者正确吗?
或者就不用axios了,安装一个jquery插件,然后通过ajax直接去访问接口地址,不用代理。使用new promise封装一下。
本地调试的话就是
代理
,或者禁用谷歌安全策略
你这里
404
说明你的路径没有拼对