cluster-request

2.1.1 • Public • Published

Version Build Status

cluster-request

A proxy module to send requests within a Kubernetes cluster of microservices

Installation

npm i --save cluster-request

Default Request Options

method: 'GET',
json: true,
gzip: true

Usage

const ClusterRequest = require('./lib');
const log = console;
 
const cluster = new ClusterRequest({
    log,
    defaultPort: 80,
    defaultReqOptions: {
        headers: {},
        json: true,
        gzip: false,
    },
});
 
cluster
    .request('echo.jsontest.com', '/a/b/c/d/e/1/data/some_data', {})
    .then((response) => {
        console.log('Status Code: ', response.statusCode);
        console.log('Body: ', response.body);
 
        cluster
            .validateResponse(response)
            .then((data) => {
                console.log('Response data: ', data);
            })
            .catch((err) => {
                console.log('Error: ', err);
            });
    })
    .catch((err) => {
        console.log('Error: ', err);
    });

Source: demo.js

Package Sidebar

Install

npm i cluster-request

Weekly Downloads

7

Version

2.1.1

License

ISC

Unpacked Size

11.8 kB

Total Files

7

Last publish

Collaborators

  • ingvar
  • paulleduc
  • egorvorozhtsov
  • emmpa
  • doubleyou
  • mike.moore