pigato-proxy

0.0.1 • Public • Published

pigato-proxy

A pigato proxy to foward a request from a broker to another

This can be used as a module or as a standalone binary

Standalone Binary

Installation

npm i -g pigato-proxy

Usage

  Usage: pigato-proxy [options]

  Options:

    -h, --help                           output usage information
    -V, --version                        output the version number
    -s, --source [endpoint]              Source Endpoint
    -ss, --sourceservice [service]       Source Service
    -d, --destination [endpoint]         Destination Endpoint
    -ds, --destinationservice [service]  Destination Service [sourceservice]

Node.JS module

var PigatoProxy = require('pigato-proxy');

var endpoint = 'tcp://127.0.0.1:55000';

var proxy = new PigatoProxy( endpoint , { proxy : { remote : tcp://127.0.0.1:55001 , service : '/foo'});
proxy.start(function(){ console.log('started')});

Autostart

If we give a callback to the constructor, then the proxy will be automatically started

PigatoProxy( endpoint , { proxy : { remote : tcp://127.0.0.1:55001 , service : '/foo'}, function(){ console.log('started')});

Service Forward

Moreover, we can also change the name of the service requested. This can be usefull to dynamically linked two services even if servicename are hard coded

PigatoProxy( endpoint , { proxy : { remote : tcp://127.0.0.1:55001 , service : { in :'/foo' , out : '/bar' }, function(){ console.log('started')});

Readme

Keywords

none

Package Sidebar

Install

npm i pigato-proxy

Weekly Downloads

0

Version

0.0.1

License

MIT

Last publish

Collaborators

  • maxired