Catalog npm
PACKAGE EXPLORERView in registry

3h-sse

npm

A simple lib for server-sent events in NodeJS.

3heventsentserversourcesse
Versions collected5
Direct dependencies4From release 0.3.2
Last observed20 Oct, 19:43 UTC

README

Current package documentation

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();
});

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 5

Collected releases
VersionPublishedDirect dependenciesOpen version
0.3.2Registry latest5 Oct 20234
0.3.13 Oct 20234
0.3.02 Oct 20234
0.2.02 Oct 20234
0.1.01 Oct 20234

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
huang2002/3h-sse

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:43 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d0c19594977e9e72ce17868eaf246fe5feab88504d231d506c043e0818e7ef8d