0.0.5 • Published 7 years ago

simple-ipc v0.0.5

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

simple-ipc

Simplest way to handle inner process communication.

Usage

//client.js
import { Client } from 'simple-ipc';
new Client({
    events: {
        'connect': function() {
            console.log('connect');
        },
        'close': function() {
            console.log('client close');
        },
        'mymsg': function(msg) {
            console.log('receive', msg);
        }
    }
});
//server.js
import { Server } from 'simple-ipc';
new Server({
    events: {
        'connect': function() {
            this.emit('mymsg', 'hello');
        },
        'close': function() {
            console.log('detect close');
        }
    }
})

API

  • Server

    • constructor({events: {}}) default events listener
    • on(event, fn) listen client msg
    • emit(event, msg) broadcast msg to clients
  • Client

    • constructor({events: {}}) default events listener
    • on(event, fn) listen server broadcast
    • emit(event, msg) emit msg to server
0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago