모듈 기본 모듈

모듈 ws

웹 소켓 지원 모듈

사용 방법 :

1
var ws = require('ws');

서버를 작성하십시오.

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();

WebSocket 클라이언트를 사용하십시오.

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);

대상

Message

websocket 메시지 객체를 만듭니다 ( WebSocketMessage 참조).

1
WebSocketMessage ws.Message;

Socket

WebSocket 객체, WebSocket 참조

1
WebSocket ws.Socket;

정적 기능

upgrade

웹 소켓 프로토콜 핸들러를 작성하고 http 에서 업그레이드 요청을 수신 한 후 악수하여 WebSocket 오브젝트를 생성하십시오.

1
static Handler ws.upgrade(Function accept);

통화 매개 변수 :

  • accept : 성공적인 연결 처리를위한 기능, 기능

결과를 반환합니다 :

accept 함수가 호출되면 두 개의 매개 변수가 전달됩니다. 첫 번째 매개 변수는 수신 된 WebSocket 오브젝트이고 두 번째 매개 변수는 핸드 셰이크 중 HttpRequest 오브젝트입니다.

상수

CONTINUE

계속 프레임을 나타내는 웹 소켓 메시지 유형 0을 지정합니다.

1
const ws.CONTINUE = 0;

TEXT

텍스트 프레임을 나타내는 websocket 메시지 유형 1을 지정하십시오.

1
const ws.TEXT = 1;

BINARY

이진 프레임을 나타내는 websocket 메시지 유형 2를 지정하십시오.

1
const ws.BINARY = 2;

CLOSE

websocket 메시지 유형 8을 지정하십시오. 연결이 닫힙니다.

1
const ws.CLOSE = 8;

PING

Ping 프레임을 나타내는 websocket 메시지 유형 9를 지정하십시오.

1
const ws.PING = 9;

PONG

pong 프레임을 나타내는 websocket 메시지 유형 10을 지정하십시오.

1
const ws.PONG = 10;

CONNECTING

연결 중임을 나타내는 WebSocket 상태를 지정합니다.

1
const ws.CONNECTING = 0;

OPEN

열린 상태를 나타내는 WebSocket 상태를 지정하십시오.

1
const ws.OPEN = 1;

CLOSING

CLOSE 메시지가 전송되었고 닫히기를 기다리고 있음을 나타내는 WebSocket 상태를 지정하십시오.

1
const ws.CLOSING = 2;

CLOSED

WebSocket 나타내는 WebSocket 상태를 지정하십시오.

1
const ws.CLOSED = 3;