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
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!")
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")
}
npm install multi-event
make test
- Raynos