simple rpc using zeromq and pigato
You need to install zeromq. On OSX you can use homebrew:
> brew update
> brew install zeromq
##Install
> npm install pig-rpc
var pig = require('pig-rpc')('tcp://*:55555');
pig.broker(function () {
console.log('Broker started.');
});
var pig = require('pig-rpc')('tcp://localhost:55555');
pig.handle('square', function (num, callback) {
callback(Math.pow(num, 2));
});
var pig = require('pig-rpc')('tcp://localhost:55555');
pig.call('square', 9, function (err, res) {
console.log('The square of 9 is', res);
});