long-emitter

0.3.2 • Public • Published

Node.js Long-Emitter

A buffered event emitter designed for use in simple long-polling event streaming from Node.js servers to web site front-ends, and managing delayed responses & timeouts.

NPM version Licensed MIT Nodejs 0.10+ Downloads Build Status Coverage Status Gittip

Installation

NPM: npm install long-emitter

Example

See the example application for a basic use case.

Basic Usage

var longEmitter = require('long-emitter');
var manager = longEmitter();
var emitter = manager.create();
emitter.emit('a');
emitter.emit('b', 2);
emitter.drain(function (events) {
    // events -> [ ['a'], ['b', 2], ['c', 'hello'] ]
});
emitter.emit('c', 'hello');
emitter.release();

Usage

Documentation to be written.

Package Sidebar

Install

npm i long-emitter

Weekly Downloads

2

Version

0.3.2

License

MIT

Last publish

Collaborators

  • twipped