Skip to content

starkj/discover-client-node

 
 

Repository files navigation

Discover: Docker Service Discovery Client for Node.JS

Build Status

This is a NodeJS client library for quick lookup of services published by Discover.

Installation

npm install --save discover-client

Quick Start

var Discover = require('discover-client'),
    discover = new Discover({ host: 'etcd.domain.com', port: 4001, prefix: 'discover' });

var service = discover.resolve('my-service-name');

service.on('resolved', function() {
  service.uri(); // returns URI for a random instance who provides the given service
  service.list(); // returns all URI's for instances providing the given service
});

service.on('changed', function() {
  // handle change
});

service.on('notfound', function() {
  // Error handling
});

About

JavaScript client for Discover

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%