Scorocode.WebSocket

Класс для работы с WebSocket-соединениями.

Пример реализации чат-приложения с использованием sc.WebSocket - Scorochat. Исходный код приложения опубликован на GitHub в репозитории NikSmith/niksmith.github.io

Содержание


new WebSocket(channame)

Открытие канала WebSocket.

Параметр Тип Свойства Описание Пример значения
channame String Обязательный Имя канала "chatroom"

Пример

Пример

var WS = new sc.WebSocket('chatroom');

.on(event, callback)

Метод для установления коллбэка на одно из событий:

  • open - Соединение установлено
  • close - Соединение закрыто
  • error - Ошибка
  • message - Получены данные

Тип: Метод WebSocket

Параметр Тип Свойства Описание Пример значения
event String Обязательный, значение из списка Событие, на которое устанавливается коллбэк "open", "message", "error", "close"
callback Object Коллбэк на событие

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "applicationId_приложения",
    JavaScriptKey: "javascriptKey_приложения",
    WebSocketKey: "webSocketKey_приложения"
});

var WS = new sc.WebSocket('Helloworld');

WS.on("open", onOpen () {});
WS.on("close", onClose () {});
WS.on("error", onError () {});
WS.on("message", onMessage(data) {
    console.log(data)
    });

var data = "Wello Horld";
WS.send(data);

.send(message)

Метод для отправки сообщения в канал

Тип: Метод WebSocket

Параметр Тип Свойства Описание Пример значения
message String Обязательный Сообщение, которое нужно отправить в канал "Wello Horld"

Пример

var sc = require('scorocode');
sc.Init({
    ApplicationID: "applicationId_приложения",
    JavaScriptKey: "javascriptKey_приложения",
    WebSocketKey: "webSocketKey_приложения"
});

var WS = new sc.WebSocket('Helloworld');
var data = "Wello Horld";

WS.on('open', function(){
    WS.send(data);
});