Я работаю над ориентированным на websocket сервером node.js с помощью Socket.IO. Я заметил ошибку, когда некоторые браузеры не следуют правильной процедуре подключения к серверу, и код не написан, чтобы грамотно обрабатывать его, и, короче говоря, он вызывает метод для объекта, который никогда не был настроен, таким образом убивая сервер из-за ошибки.
Моя проблема связана не с ошибкой, а с тем фактом, что при возникновении таких ошибок весь сервер отключается. Есть ли что-нибудь, что я могу сделать на глобальном уровне в node, чтобы сделать это, если произойдет ошибка, он просто зарегистрирует сообщение, возможно, убьет событие, но процесс сервера будет продолжать работать?
Я не хочу, чтобы соединения других пользователей снижались из-за того, что один умный пользователь использовал нечеткую ошибку в большой включенной кодовой базе.