sync-rpc
v1.3.6
Published
Run asynchronous commands synchronously by putting them in a separate process
Downloads
4,396,933
Readme
sync-rpc
Run asynchronous commands synchronously by putting them in a separate process
Installation
npm install sync-rpc --save
Usage
worker.js
function init(connection) {
// you can setup any connections you need here
return function (message) {
// Note how even though we return a promise, the resulting rpc client will be synchronous
return Promise.resolve('sent ' + message + ' to ' + connection);
}
}
module.exports = init;
const assert = require('assert');
const rpc = require('sync-rpc');
const client = rpc(__dirname + '/../test-worker.js', 'My Server');
const result = client('My Message');
assert(result === 'sent My Message to My Server');
License
MIT