koa-sse-stream
koa sse(server side event) middleware , use stream programming model

Install
npm install --save koa-sse-stream
Usage
const Koa = require('koa');
const compress = require('koa-compress');
const sse = require('koa-sse-stream');
const app = new Koa();
app.use(compress())
app.use(sse({
maxClients: 5000,
pingInterval: 30000
}));
app.use(async (ctx) => {
ctx.sse.send('a notice');
ctx.sse.sendEnd();
});
ctx.sse
a writable stream
ctx.sse.send(data)
send(data, encoding, callback)
ctx.sse.sendEnd(data)
sendEnd(data, encoding, callback)
Attention !!!
if you use compress, sse must use after compress