0.1.3 • Published 9 years ago

consul-adapter v0.1.3

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
9 years ago

node-consul-adapter

This package is a service discovery adapter using consul services.

Installation

npm install consul-adapter

Usage example without hexconnector

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);
    });

Usage example with hexconnector 1

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);
    });

Usage example with hexconnector 2

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);
    });
0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago