1.0.1 • Published 8 years ago

process-as-promised v1.0.1

Weekly downloads
42
License
MIT
Repository
github
Last release
8 years ago

Process as Promised

npm npm David

NPM

/*
  a simple example
  you could also take a look in /test
*/

// parent process
const p = new ProcessAsPromised(process.fork('child'));

p.send('info', 'now').then(res => {
  console.log(res) // {stats: 12, memes: 69}
});

// child process
const p = new ProcessAsPromised();

p.on('info', (data, callback) => {
  if (data === 'now') callback({stats: 12, memes: 69});
  else setTimeout(() => {
    callback({stats: 12, memes: 69});
  }, 1000);
});

Reasons to use:

  1. No dependancies!
  2. Oh-so useful
  3. insanely performant
  4. Can be used with async/await