forkee
v1.0.0forkee
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);
})