server-side-event

1.1.2 • Public • Published

server-side-event build status

node server side event

install

npm install server-side-event

usage

let http = require('http');
let sse = require('server-side-event')(10000);// the retry time, default 15 second , unit ms
let fs = require('fs');
var client = fs.readFileSync('./client.html', 'utf-8');

http.createServer(function (req, res) {
    let i = 0;
    if (req.url == '/sse') {
        sse(res);
        setInterval(function () {
            res.push({o: true, i: i});
            res.push('s ' + i);
            res.push('test' + i, 'test');
            res.push('message' + i++, 'message');
        }, 3000)
    } else {
        res.write(req.url);
        res.end();
    }
}).listen('8808');

//or with express
var express = require('express');
var app = express();
let sse = require('server-side-event')(10000);// the retry time, default 15 second , unit ms

app.get('/somePaht/', function(req, res) {
    sse(res);
    
    res.push({o: true, i: i});
    res.push('s ' + i);
    res.push('test' + i, 'test');
    res.push('message' + i++, 'message');
})
app.listen(8808)

Package Sidebar

Install

npm i server-side-event

Weekly Downloads

24

Version

1.1.2

License

MIT

Last publish

Collaborators

  • chaos.forfun