despot
v2.1.0
Published
A global event bus driven by a singleton event emitter class that also works on silly browsers ... IE.
Downloads
215
Maintainers
Readme
Despot
A global event bus driven by a singleton event emitter class. Use this module to hook something in other objects.
Originally forked from https://github.com/teawithfruit/node-singleton-event with the difference that it also works on silly browsers ... IE.
Beware it's very controversial to have a singleton acting as an event emitter. Depends on your app architecture. The fact that nodejs/iojs caches any module.exports
makes it easy to build one. IMO it's useful for rapid prototyping but not recommended for high performance apps.
Install
npm i -S despot
How to use
Require it in every file where you want to communicate with another file.
Say something:
var despot = require("despot");
despot.emit("talk", "hello world");
Receive something:
var despot = require("despot");
despot.on("talk", function (value) {
console.log(value);
});