Service discovery module using consul client.
npm install consul-adapterThis package is a service discovery adapter using consul services.
npm install consul-adapter
``
const serviceDiscovery = require('consul-adapter');
const config = {
options: {
host: '127.0.0.1',
port: 8500
}
};
serviceDiscovery.initAdapter({}, config);
serviceDiscovery.getAnEndpoint('serviceName')
.then((endpoint) => {
console.log(endpoint);
})
.catch((error) => {
console.log(error);
});
`
`
const HexConnector = require('node-hexconnector');
const cn = new HexConnector();
const serviceDiscovery = require('consul-adapter');
const config = {
options: {
host: '127.0.0.1',
port: 8500
}
};
serviceDiscovery.initAdapter(cn, config);
serviceDiscovery.getAnEndpoint('serviceName')
.then((endpoint) => {
console.log(endpoint);
})
.catch((error) => {
console.log(error);
});
`
`
const HexConnector = require('node-hexconnector');
const cn = new HexConnector();
const config = {
options: {
host: '127.0.0.1',
port: 8500
}
};
cn.registerAdapter('serviceDiscovery', 'consul-adapter', config);
cn.adapters.serviceDiscovery.getAnEndpoint('serviceName')
.then((endpoint) => {
console.log(endpoint);
})
.catch((error) => {
console.log(error);
});
``