Обработка различных событий для закрытия веб-сокета с помощью кодов закрытия - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть два события, которые будут отправляться в разное время, и мне нужно закрыть веб-сокет после этих событий на сервере и выполнить некоторую работу по «очистке». Например:

// if a client closes his session, terminate his session using
// terminate()

// if the server is finished with some job,
// close the client's web socket

ws.on('close', function endConnection(code) {
  // delete user's messages if code === 1000

  // if code === 4000, delete the user's temporary messages
}

Как мне узнать, какое событие было запущено внутри обработчика веб-сокета? Я видел, что можно использовать закрытые коды, чтобы различать, почему соединение закрывается (для https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent) Это правильное использование закрывающих кодов?

...