@patrickkeller/fishy-websocket
v1.1.4
Published
Live-Sync Funktionen via Websockets
Downloads
12
Readme
Installation
npm install @patrickkeller/fishy-websocket
Versionen
1.1.3
- Integration von fishy-auth gefixt.
1.1.2
node-uuid
durchuuid
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);
// ...