1.0.3 • Published 9 years ago
pig-rpc v1.0.3
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);
});