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
});
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 git@github.com:ziyasal/consulr.git
cd consulr
yarn
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).