/sse-streamer

A helper module for Server-Sent Events

Primary LanguageJavaScriptMIT LicenseMIT

sse-streamer

Build Status

A helper module for Server-Sent Events

Install

npm install git://github.com/alvinl/sse-streamer.git

Example

The following example will send an event every 5 seconds

var sseStreamer = require('sse-streamer'),
    express     = require('express'),
    app         = express();

var iteration = 0;

app.get('/stream', function (req, res) {

  var sseStream = new sseStreamer(req, res);

  setInterval(function () {
  
    iteration++;
  
    sseStream.send({ data: 'Hello!', event: 'update', id: iteration }); 
  
  }, 5000);

});

app.listen(4000);