Null Pointer Micromanagement

    childprocess-messageport

    1.0.0 • Public • Published

    childprocess-messageport

    npm version Build Status

    Turns ChildProcess IPC into MessagePort.

    Background

    Instead of learning/using different API for different communication channels, we should unite them into a single interface pattern, either MessagePort or WebSocket.

    How to use

    const childProcess = ChildProcess.fork('echo.js');
    const messagePort = new ChildProcessMessagePort(childProcess);
     
    messagePort.onmessage = event => {
      // Could be either a string or Buffer
      console.log(event.data);
    };
     
    messagePort.postMessage('Hello, World!');

    Instead of subscribing to onmessage, you can also subscribe using on('message', handler).

    If the underlying childProcess.send is failed, an error event will be emitted.

    Contributions

    Like us? Star us.

    Want to make it better? File us an issue.

    Don't like something you see? Submit a pull request.

    Install

    npm i childprocess-messageport

    DownloadsWeekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    17 kB

    Total Files

    12

    Last publish

    Collaborators

    • compulim