request-consul

0.1.0 • Public • Published

Request-Consul

Request consul is used to request internal microservice through Consul.

If many occurences of called service exist, a randomly choice is made.

Usage

Basic Usage

'use strict';

var Consul  = require('consul-node'),
    request = require('./index');

request({
    uri : 'http://servicename/function',
}, function (err, res, body) {
    console.log(body);
});
params description default
consul Consul Instance from package consul-node or object params for cConsul constructor -
uri Request URL, the hostname must be your service name in Consul.io -

Advanced

Change consul options

'use strict';

var Consul  = require('consul-node'),
    request = require('./index');

request({
    uri : 'http://servicename/function',
    consul : {
        hostname    : '172.17.0.1',
        port        : 8888,
        secure      : true,
        strict      : true
    }
}, function (err, res, body) {
    console.log(body);
});

Pass Consul Instance

'use strict';

var Consul  = require('consul-node'),
    request = require('./index');

var consul = new Consul();

request({
    uri : 'http://servicename/function',
    consul : consul
}, function (err, res, body) {
    console.log(body);
});

Readme

Keywords

Package Sidebar

Install

npm i request-consul

Weekly Downloads

2

Version

0.1.0

License

Apache-2.0

Last publish

Collaborators

  • throrin19