Pass messages via ipc utilizing promises
$ npm install --save ipc-promise-messenger
const ipcMessenger = require('ipc-promise-messenger');
// Parent Process
ipcMessenger.acknowledge(childProcess)
.then(function(msg) {
// msg => 'Beep'
return doSomethingWithMessage(msg);
});
}
...
// Child Process
const msg = 'Beep';
ipcMessenger.send(msg)
.then(receivedMsg => {
// receivedMsg => '4e5e247c20ab935eb6dcda8a4176176e', which == md5('Beep')
return doSomethingNowMessageWasAcked();
});
MIT © R.A. Lucas