2.2.4 • Published 7 years ago
js-diplomat v2.2.4
JavaScript version diplomat
A package provide easy api to find service in consul, support auto refresh service info.
Install
npm install js-diplomat
Methods
discover
Initialize a new discovery client.
- url {String}: consul host info
Usage
const discover = require('js-diplomat')('consul://localhost:8500')
service
Find a service info by service name.
- name {Strng}: service name
- options {Object}:
- dc {String}: datacenter
- tag {String}: service tags
- passing {Boolean}: restrict to passing checks
- stragety {String}: How to return service info, can be 'random'
Usage
discover.service('owl').then(function (node) {
console.log(node.address);
console.log(node.port);
});