0.3.2 • Published 7 months ago

3h-sse v0.3.2

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

3h-sse

A simple lib for server-sent events in NodeJS.

Example

Here's an example SSE server which emits an event periodically and sends a ping message every 10 seconds.

const http = require('http');
const SSE = require('3h-sse');

const backend = new SSE.NodeJSBackend();
const sseController = new SSE.SSEController({
    backend,
    pingInterval: 10_000,
    pingText: ')',
});

const server = http.createServer((req, res) => {
    backend.addResponse(res);
    res.once('close', () => {
        backend.responses.delete(res);
    });
});

setInterval(() => {
    sseController.sendEvent('name', 'data');
}, 1000);

sseController.start();
server.once('close', () => {
    backend.clear();
    sseController.stop();
});

Links

0.3.2

7 months ago

0.3.1

7 months ago

0.3.0

7 months ago

0.2.0

7 months ago

0.1.0

7 months ago