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