Skip to content

Raynos/multi-event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

multi-event

create named event emitter servers with mux-demux

Similar to mux-demux except the "server" get's event emitters with meta data and the client can open event emitters to the server

Example Client

var MuxDemuxClient = require("mux-demux-net")
    , MultiEvent = require("../..")

var mdm = MuxDemuxClient(8642)
    , mee = MultiEvent(mdm)

var emitter = mee.createEmitter("winning")
emitter.on("anything", console.log.bind(console, "[CLIENT]"))
emitter.emit("some-event", "hello!")

Example Server

var MuxDemuxServer = require("mux-demux-net")
    , MultiEvent = require("../..")

var mee = MultiEvent(handleEmitter)

MuxDemuxServer(mee, 8642)

function handleEmitter(emitter) {
    emitter.on("some-event", console.log.bind(console, "[SERVER]"))
    emitter.emit("anything", "just works")
}

Installation

npm install multi-event

Tests

make test

Contributors

  • Raynos

MIT Licenced

About

create named event emitter servers with mux-demux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published