Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ssestream2

soyuka8MIT1.0.0

Serverside event stream

sse, stream, event, serversideevent

readme

SseStream

A node stream for writing Server-Sent Events

Note I merged together:

Installation

npm install ssestream2

Or:

yarn add ssestream2

Usage

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

const SseStream = require('ssestream2')

function (req, res) {
  const headers = {'CUSTOM-HEADER': 'FOO'}
  const sse = new SseStream(req, headers)
  sse.pipe(res)

  const message = {
    data: 'hello\nworld',
  }
  sse.write(message)
}

Properties on message:

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