proxy代理的问题

困扰了很久的问题,我们公司的一个ant pro的管理后台项目,后台用的java,平时项目是这么运行的:后台给了我一个jar包(也不太了解这个东西)然后我在终端里用java -jar命令启动这个jar包,再执行yarn start项目就运行起来了

但是我前端跨域了,需要设置代理,我在本地通过localhost访问后台跨域了我还可以理解,不理解的是为什么target设置成了http://localhost:8112才能访问呢,代理不是代理到后台的服务器上吗,target不应该类似http://106.123.111:8112这样的吗,为什么还是localhost呀,从本机代理到本机吗,不明白
image.png

还有就是实际请求的url地址是这样的:http://localhost:8000/api/getMonitorData
这要是部署到生产环境部署到正式服务器上应该访问不了吧,毕竟是localhost,按我的理解url应该也是这样的:
http://106.123.111:8112/api/getMonitorData前面得有服务器地址吧

阅读 3.5k
4 个回答

给了你jar 在本地运行这时候的服务器地址就是在localhost了吧 所以开发时可以正常访问
生产环境就得用正式地址,另外 在生产环境 代理是无法生效的

然后我在终端里用java -jar命令启动这个jar包,再执行yarn start项目就运行起来了

所以这个东西本身就运行在你本机,当然可以通过 localhost 去访问
localhost 是 host名,会被解析成 127.0.0.1(hosts文件里写的

你先把跨域搞明白再说

端口不同也是跨域

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