UNPKG

@hjkltop/nestjs-eureka

Version:

A NestJS module that integrate eureka-js-client

41 lines (33 loc) 1.02 kB
<a href="https://www.npmjs.com/package/@hjkltop/nestjs-eureka"><img src="https://img.shields.io/npm/v/vue.svg?sanitize=true" alt="Version"></a> `nests-eureka` is a [NestJS](https://nestjs.com/) module that provides an integration with [eureka-js-client](https://github.com/jquatier/eureka-js-client#eureka-js-client) ## Getting Started You need to import the `EurekaModule` in your application: ```js EurekaModule.forRoot({ eureka: { requestMiddleware: (requestOpts, done) => { requestOpts.auth = { user: 'username', password: 'password'', }; done(requestOpts); }, host: 'eureka-service', port: 8761, registryFetchInterval: 1000, servicePath: '/eureka/apps/', maxRetries: 3, }, service: { name: 'my-service', port: 8080, }, }), ``` ## Run Tests ``` npm run test docker pull springcloud/eureka docker run --rm -p 8761:8761 springcloud/eureka npm run test:e2e ```