繁体   English   中英

使用Spring Cloud Netflix Eureka的Node.js客户端应用程序

[英]Node.js client application with Spring Cloud Netflix Eureka

我正在使用Spring Cloud Netflix Eureka来处理微服务(mcs)路由。 其中一个mcs是Node.js mcs。

我尝试使用来自npm的依赖项eureka-js-client ,但它总是报告404.我检查了netflix云文档并看到来自node.js的日志,并看到该服务正在尝试通过URL注册:

POST http://localhost:8761/eureka/v2/apps/{appID}

当eureka服务器位于该端口时,当我尝试通过邮递员ping URL时,我总是得到404.我也尝试了GET /eureka/v2/apps ,但也获得了404.当我去http://localhost:8761通过浏览器,我仍然获得标准的eureka仪表板,并且所有Spring Boot(eureka客户端)微服务都已正确注册。

到目前为止,eureka服务器的配置非常简单:

# bootstrap.yml
spring:
  application:
    name: router
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false

# application.yml
server:
  port: 8761

是否有我需要设置的配置,还是我完全错过了这一点?

我还在和尤里卡刺痛,如果问题太基础,那就很抱歉。

提前致谢!

它是/eureka/apps not /eureka/v2/apps ,如果你使用的是spring-cloud-eureka。

虽然在纯eureka github wiki中它说上下文路径有v2,但它适用于纯eureka。 如果使用Spring Cloud Context中的@EnableEurekaServer,则会更改Eureka的上下文路径。

顺便说一下,仪表板处于spring-cloud-eureka。 纯粹的尤里卡没有这样的仪表板

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM