前端访问的端口很多,我后端如何配置一下让前端只访问gateway端口就能访问所有接口

Blade 已结 1 81
hqs
hqs 剑童 2024-08-17 10:56

一、该问题的重现步骤是什么?

1.我后端如何配置一下让前端只访问gateway端口就能访问所有接口

2. 我买了bladex后写了第一个微服务端口是6555 发现前端需要用6555端口才能访问到接口 而不是gateway的80端口

3.我不知道如何处理 我看到你们feign调用的时候也是自己用80端口 

4.


二、你期待的结果是什么?实际看到的又是什么?

      我期待网关端口可以访问到所有端口的接口

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

      bladex,4.1.0,window10系统

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2024-08-19 17:19

    springcloud的设计模式下,Gateway作为网关,是可以调用到所有注册的服务的。

    按照bladex的默认设置来看,比如你需要调用自己建立的微服务叫 blade-demo,不管他的端口是多少,只要注册到了nacos,就可以通过网关加一个blade-demo的后缀就可以调用。


    比如网关的端口为8888,那么你只需要通过 localhost:8888/blade-demo 的地址调用,就等同于 localhost:6555 了。


    比如你配置在saber的反向代理,/api 绑定给 localhost:8888 ,那么前端调用服务的时候就是 /api/blade-demo/xxx 这样

    0 讨论(1)
提交回复