Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

nest-eureka

empty2130MIT2.0.0TypeScript support: included

A NestJS module that integrate eureka-js-client. Forked from https://gitlab.com/empty21/nestjs-eureka

nestjs, module, eureka, eureka-js-client

readme

This package is forked from nestjs-eureka, fixed some bugs related to async configuration

nests-eureka is a NestJS module that provides an integration with eureka-js-client

Getting Started

You need to import the EurekaModule in your application:

EurekaModule.forRoot({
    eureka: {
      host: 'eureka-service',
      port: 8761,
      registryFetchInterval: 1000,
      servicePath: '/eureka/apps/',
      maxRetries: 3,
    },
    service: {
      name: 'my-service',
      port: 8080,
    },
})

For automatically discovery service for HttpModule, use the uri pattern: service:<service_name>/<path> Example: httpService.get('service:user-service/users/admin')

Run Tests

npm run test
docker pull springcloud/eureka
docker run --rm -p 8761:8761 springcloud/eureka
npm run test:e2e