1.0.1 • Published 6 years ago

node-eureka-client v1.0.1

Weekly downloads
13
License
ISC
Repository
gitlab
Last release
6 years ago

node-eureka-client

An IN DEVELOPMENT javascript/node.js client for Netflix Eureka

Installation

npm install node-eureka-client --save

Usage

import * as eureka from 'node-eureka-client'

const instanceInfo = {
    appId: 'my-test-applicaton'
    /* ... more config ... */
}

const clientConfig = {
    fetchRegistry: true
    registerWithEureka: true
    registryFetchInterval: 30
    heartbeatInterval: 30
}

const transport = eureka.FetchEurekaTransport('http://<<eureka-server>>:<<port>>/<<base>>') // node-fetch based transport

const client = new eureka.DiscoveryClient(instanceInfo, clientConfig, transport)

// wait a bit

client.getApplication('MY-APP').forEach(instanceInfo => {
    console.info(`found ${instanceInfo.instanceId}`)
})

// after you finish
client.stop()
1.0.1

6 years ago

1.0.0

6 years ago