nest-eureka
v2.0.0
Published
A NestJS module that integrate eureka-js-client. Forked from https://gitlab.com/empty21/nestjs-eureka
Downloads
435
Maintainers
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