1.1.4 • Published 7 years ago

@patrickkeller/fishy-websocket v1.1.4

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

Installation

npm install @patrickkeller/fishy-websocket

Versionen

1.1.3

  • Integration von fishy-auth gefixt.

1.1.2

  • node-uuid durch uuid ersetzt.

1.1.1

  • Update auf ES2017

1.1.0

  • Mehrere Verbindungen pro Benutzer.

1.0.2

  • Initiale Version mit Send und Broadcast Funktionen.

Config

SKIP_AUTH Default: false

Hinweise

Vor jedem senden einer Nachricht wird geprüft ob der Benutzer diese empfangen darf.

pushToClients und notifyClients Router-Middlewares

pushToClients sendet die vorhandenen Daten in ctx.body mit. notifyClients sendet nur den Namen der Route.

import {pushToClients} from '@patrickkeller/fishy-websocket';
// ...
router.get('allUsers', '/', authRoute, pushToClients, ctrl.index);
// ...

send und broadcast

Durch auth kann die Authentifizierung der Route anhand des Names abgeschalten werden.

import {send, broadcast} from '@patrickkeller/fishy-websocket';
// ...
send(ctx.state.user._id, 'allUser', {data: data}, auth = false);
broadcast('infoAnAlle', {data: data}, auth = false);
// ...