Как отправить на websocket сообщение из node.js?

Пользователь

от bart , в категории: JavaScript , 7 месяцев назад

Как отправить на websocket сообщение из node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от alisa.bahringer , 7 месяцев назад

@bart 

Для отправки сообщения на WebSocket из Node.js вам необходимо использовать библиотеку WebSocket. Ниже приведен пример кода для отправки сообщения:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
const WebSocket = require('ws');

const ws = new WebSocket('ws://localhost:8080');

ws.on('open', function() {
  console.log('Соединение установлено...');
  ws.send('Привет, сервер!');
});

ws.on('message', function(data) {
  console.log('Получено сообщение: ' + data);
});

ws.on('close', function() {
  console.log('Соединение закрыто...');
});


В этом примере мы создаем новый объект WebSocket и подключаемся к серверу с помощью его URL-адреса. После того, как соединение установлено, мы отправляем сообщение на сервер с помощью метода send().


Когда сервер отправляет сообщение обратно, мы обрабатываем его в обработчике события message.


Обратите внимание, что вы должны использовать тот же протокол (ws или wss) и порт, что и сервер WebSocket.