pig-rpc

1.0.3 • Public • Published

pig-rpc

simple rpc using zeromq and pigato

Prerequisites

You need to install zeromq. On OSX you can use homebrew:

> brew update
> brew install zeromq 

Install

> npm install pig-rpc

Example

Broker

var pig = require('pig-rpc')('tcp://*:55555');
 
pig.broker(function () {
  console.log('Broker started.');
});

Worker

var pig = require('pig-rpc')('tcp://localhost:55555');
 
pig.handle('square'function (num, callback) {
  callback(Math.pow(num, 2));
});

Client

var pig = require('pig-rpc')('tcp://localhost:55555');
 
pig.call('square', 9, function (err, res) {
  console.log('The square of 9 is', res);
});

Readme

Keywords

none

Package Sidebar

Install

npm i pig-rpc

Weekly Downloads

1

Version

1.0.3

License

ISC

Last publish

Collaborators

  • davvo