Как я могу определить, когда соединение клиента прерывается в socket.io ?

#node.js #socket.io

#node.js #socket.io

Вопрос:

У меня есть Node.js-сервер с подключением socket.io к браузеру-клиенту. иногда соединение прерывается, например, когда мне нужно перезапустить сервер. Когда это происходит, как клиент может это узнать?

Ответ №1:

Вот пример того, как вы можете добиться этого на стороне клиента:

 var chat = io.connect('http://localhost:4000/chat');
chat.on('connect', function () {
  console.log('Connected to the chat!');
});
chat.on('disconnect', function () {
  console.log('Disconnected from the chat!');
});
  

Как вы можете видеть, вы сохраняете переменную connection и используете connection_variable.on(‘disconnect’, callback_function_here)

Комментарии:

1. Спасибо, проще, чем я думал 🙂