Я предпочитаю выслеживать и исправлять проблемы, а не подавлять журналы всякий раз, когда это возможно.После пары дней наблюдения за этой проблемой в моем приложении я понял, что настраиваю прослушиватели на req.socket
в промежуточном программном обеспечении Express, чтобы перехватывать ошибки сокета io, которые продолжали появляться.В какой-то момент я узнал, что в этом нет необходимости, но я все равно держал слушателей.Я просто удалил их, и ошибка, с которой вы столкнулись, ушла.Я подтвердил, что это было причиной, запустив запросы к моему серверу со следующим промежуточным программным обеспечением и без него:
socketEventsHandler(req, res, next) {
req.socket.on("error", function(err) {
console.error('------REQ ERROR')
console.error(err.stack)
});
res.socket.on("error", function(err) {
console.error('------RES ERROR')
console.error(err.stack)
});
next();
}
Удаление этого промежуточного программного обеспечения остановило предупреждение, которое вы видите.Я бы посмотрел вокруг вашего кода и попытался найти то, где вы, возможно, настраиваете слушателей, которые вам не нужны.