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前面得有服务器地址吧

阅读 161
评论
    4 个回答

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

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

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

        • 356

        你先把跨域搞明白再说

          • 149

          端口不同也是跨域

            撰写回答

            登录后参与交流、获取后续更新提醒

            相似问题
            推荐文章