@tillhub/node-ssestream

1.1.0 • Public • Published

SseStream

A node stream for writing Server-Sent Events

Installation

npm install ssestream

Or:

yarn add ssestream

Usage

In a (req, res) handler for a request event, Express #get route or similar:

const SseStream = require('ssestream')
const customHeaders = {'Cache-Control': 'no-cache, no-transform'} // optional

function (req, res) {
  const sse = new SseStream(req)
  sse.pipe(res, undefined, customHeaders)
  
  const message = {
    data: 'hello\nworld',
  }
  sse.write(message)
}

Properties on message:

  • data (String or object, which gets turned into JSON)
  • event
  • id
  • retry
  • comment

Readme

Keywords

none

Package Sidebar

Install

npm i @tillhub/node-ssestream

Weekly Downloads

3

Version

1.1.0

License

MIT

Unpacked Size

8.65 kB

Total Files

6

Last publish

Collaborators

  • eljefedelrodeo
  • tillhub-engineering
  • endebert