consulr
v1.0.6
Published
Decode Consul data into Nodejs and watch for updates
Downloads
14
Readme
consulr
Decode Consul data into Nodejs and watch for updates
Consul is a tool for service discovery, monitoring and configuration. https://www.consul.io/
Install npm package
npm i consulr --save
Preview
const Consulr = require('consulr');
function main() {
const c = new Consulr({
prefix: "foo/",
quiescencePeriodInMs: 3 * 1000 // 3 sec
});
c.on('update', newValue => {
console.log(`New value : ${JSON.stringify(newValue)}`);
});
c.on('error', err => {
console.log(`Error value : ${JSON.stringify(err)}`);
});
c.run();
}
main();
Development
It uses yarn for dependency management.
git clone [email protected]:ziyasal/consulr.git
cd consulr
yarn #it will install dependencies
Testing
It uses nock to intercept consul http calls in tests.
##Bugs If you encounter a bug, performance issue, or malfunction, please add an Issue with steps on how to reproduce the problem.
##License Code and documentation are available according to the MIT License (see LICENSE).