NodeJS应用程序无法从Zuul API网关访问

dil*_*lli 5 node.js netflix-eureka netflix-zuul api-gateway

我创建了一个Node.js(使用ExpressJS)微服务,并使用Eureka Discovery Server注册它eureka-js-client.

我已经在Eureka注册了一些基于Java的微服务,并通过Zuul API Gateway使用它.

当我尝试通过API网关在我的Node.js微服务上调用特定端点时,它会抛出一个错误:

Caused by: com.netflix.client.ClientException: Load balancer does not 
have available server for client: tryout
Run Code Online (Sandbox Code Playgroud)

注意:tryout是我的演示服务应用程序的名称.

小智 0

我遇到了同样的问题,将 vipAddress 设置为与应用程序名称相同

vip地址:your_app_name

在尤里卡客户端配置中解决了它。