sync-rpc

    1.3.6 • Public • Published

    sync-rpc

    Run asynchronous commands synchronously by putting them in a separate process

    Build Status Dependency Status NPM version

    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

    Keywords

    none

    Install

    npm i sync-rpc

    DownloadsWeekly Downloads

    426,326

    Version

    1.3.6

    License

    MIT

    Unpacked Size

    14.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • forbeslindesay