NodeJS 应用程序无法从 Zuul API 网关访问
Posted
技术标签:
【中文标题】NodeJS 应用程序无法从 Zuul API 网关访问【英文标题】:NodeJS Application unable to access from Zuul API Gateway 【发布时间】:2018-06-01 12:59:22 【问题描述】:我创建了一个 Node.js(使用 ExpressJS)microservice 并使用 eureka-js-client
将其注册到 Eureka Discovery Server。
我已经在 Eureka 注册了一些基于 Java 的微服务,并通过 Zuul API Gateway 使用它。
当我尝试通过 API 网关调用 Node.js 微服务上的特定端点时,它会引发错误:
Caused by: com.netflix.client.ClientException: Load balancer does not
have available server for client: tryout
注意:tryout
是我的演示服务应用程序的名称。
【问题讨论】:
你能解决这个问题吗? 【参考方案1】:我在设置 vipAddress 与应用名称相同时遇到了同样的问题
vipAddress: your_app_name
在 eureka 客户端配置中解决了它。
【讨论】:
以上是关于NodeJS 应用程序无法从 Zuul API 网关访问的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud:ZUUL + Eureka + NodeJS