1.0.3 • Published 6 years ago

process-message v1.0.3

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

process-message

process-message 是一个神奇的模块,它的神奇之处在于你根本不需要知到它的存在。提供更加简明的主进程与子进程之间的通信方式。

process-message is a magical module. The magic is that you don't need to know it exists.

Installation

npm install process-message
yarn add process-message

Usage

// index.js
const cp = require('child_process');
const Msg = require('process-message');

const worker = co.fork('./worker.js');
const msg = new Msg(worker);

msg.emit('hello', { name: 'xiaoming' });        // main -> child
msg.on('world', data => {                       // child -> main
    console.log(data.name);     // xiaoming
});
// worker.js
const Msg = require('process-message');
const msg = new Msg(process);

msg.on('hello', data => {                       // main -> child
    console.log(data.name);     // xiaoming
    msg.emit('world', data);                    // child -> main
});