У меня есть два события, которые будут отправляться в разное время, и мне нужно закрыть веб-сокет после этих событий на сервере и выполнить некоторую работу по «очистке». Например:
// 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) Это правильное использование закрывающих кодов?