Nincompoops Producing Methane

    messageport-websocket

    1.0.0 • Public • Published

    messageport-websocket

    npm version Build Status

    This package will turn MessagePort into WebSocket.

    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 { port1, port2 } = new MessageChannel();
    const webSocket = new MessagePortWebSocket(port1);
    
    webSocket.onmessage = event => {
      // Could be either a string or Buffer
      console.log(event.data);
    };
    
    webSocket.send('Hello, World!');

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

    Note that when MessagePortWebSocket is constructed, the MessagePort is already established. So we assume Web Socket is already opened, thus, no open 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 messageport-websocket

    DownloadsWeekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.52 kB

    Total Files

    5

    Last publish

    Collaborators

    • compulim