forkee

v1.0.0
Wrapper around the child process to integrate with the request/response interaction of fork

forkee

An extendable prototype for use in creating an agnostic request/response based child process. It is meant to be used with something like fork in order to make it a more pleasurable experience writing node processes meant for this purpose. Tests for this module are found in fork.

example


var Forkee = require('forkee');

var forked = new Forkee()
  .on('request', function (message, callback) {
    //
    // Do something async based on message
    //
    var payload = { hi: 'there' };
    callback(null, payload);
  });

//
// If we want to log events from out child process.
//

forked.notify('website:finished', { id: '9872231' });

//
// We can also just take a callback!
//

var proc = Forkee(function (message, callback) {
  //
  // Do something with message and acquire return payload
  //
  var payload = { woooo: 'yeaaaaa', party: 'time' };
  callback(null, payload);
})
npm i forkee

Metadata

  • MIT
  • 0.10.x
  • Jarrett Cruger
  • released 5/10/2015

Downloads

Maintainers