Websocket управляется событиями
Синтаксис отправителя события на сервере, который отправляет событие, будет выглядеть следующим образом:
ws.emit('eventName',data);
Синтаксис получателя события, который получает сообщение будет выглядеть следующим образом:
//For the client to receive the message, you should put something like this at the front end
ws.on('eventName',data=>{
const content = data;
document.getElementById('chat').innerHTML += content
});
Протокол Websocket отличается от протокола HTTP. Он использует HTTP, установил соединение. Затем соединение будет обновлено до websocket. К тому времени, вы не должны HTTP больше отправлять данные, такие как res.send (), а использовать, например, ws.emit ('eventName', data).
Протокол Websocket