Modul Basismodul

Modul ws

Websocket-Support-Modul

Wie man benutzt:

1
var ws = require('ws');

Erstellen Sie einen Server:

1 2 3 4 5 6 7 8 9
var ws = require('ws'); var http = require('http'); var svr = new http.Server(80, { '/ws': ws.upgrade((conn, req) => { conn.onmessage = e => console.log(e.data); }) }); svr.run();

Verwenden des WebSocket Clients:

1 2 3 4
var ws = require('ws'); var conn = new ws.Socket('ws://127.0.0.1/ws'); conn.onmessage = e => console.log(e.data);

Objekt

Message

Erstellen Sie ein Websocket-Nachrichtenobjekt, siehe WebSocketMessage

1
WebSocketMessage ws.Message;

Socket

WebSocket Objekt, siehe WebSocket

1
WebSocket ws.Socket;

Statische Funktion

upgrade

Erstellen Sie einen Websocket-Protokollhandler, erhalten Sie eine Upgrade-Anfrage von http und geben Sie sich die Hand, um ein WebSocket Objekt zu generieren

1
static Handler ws.upgrade(Function accept);

Parameter aufrufen:

  • accept : Funktion, Verbindung erfolgreich verarbeitet

Gibt das Ergebnis zurück:

Wenn die Akzeptanzfunktion aufgerufen wird, werden zwei Parameter übergeben, der erste Parameter ist das empfangene WebSocket Objekt und der zweite Parameter ist das HttpRequest Objekt während des Handshakes.

Konstante

CONTINUE

Geben Sie den Websocket-Nachrichtentyp 0 an, der einen Wiederaufnahme-Frame darstellt

1
const ws.CONTINUE = 0;

TEXT

Geben Sie den Websocket-Nachrichtentyp 1 an, der einen Textrahmen darstellt

1
const ws.TEXT = 1;

BINARY

Geben Sie den Websocket-Nachrichtentyp 2 an, der einen Binärrahmen darstellt

1
const ws.BINARY = 2;

CLOSE

Geben Sie den Websocket-Nachrichtentyp 8 an. Die Verbindung wird geschlossen

1
const ws.CLOSE = 8;

PING

Geben Sie den Websocket-Nachrichtentyp 9 an, der einen Ping-Frame darstellt

1
const ws.PING = 9;

PONG

Geben Sie den Websocket-Nachrichtentyp 10 an, der einen Pong-Frame darstellt

1
const ws.PONG = 10;

CONNECTING

Geben Sie den WebSocket Status an und geben Sie an, dass eine Verbindung hergestellt wird

1
const ws.CONNECTING = 0;

OPEN

Geben Sie den WebSocket Status an, der den geöffneten Status angibt

1
const ws.OPEN = 1;

CLOSING

Geben Sie den WebSocket Status an. Dies bedeutet, dass eine CLOSE-Nachricht gesendet wurde, die darauf wartet, geschlossen zu werden

1
const ws.CLOSING = 2;

CLOSED

Geben Sie den WebSocket Status an, WebSocket , er wurde geschlossen

1
const ws.CLOSED = 3;