Выдача ошибок с socket.io

#javascript #node.js #angular #express #socket.io

#javascript #node.js #угловой #экспресс #socket.io

Вопрос:

Я создал экспресс-приложение (с Angular), которое использует сокет.ввод-вывод для связи в режиме реального времени. Как я могу вернуть ошибку с сервера клиенту внутри socket.on() функции?

Вот мой код:

 io.on('connection', (socket: Socket) => {
    socket.on('create game', () => {
        if(condition) {
            // Want to throw error here
        }
    });
});

 

Ответ №1:

Вы могли бы использовать встроенное событие для этого сокета.io уже предоставляет вызываемый Connect_failed

Здесь вы найдете больше информации об обработке ошибок, если вам это нужно, надеюсь, это поможет!

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

1. Спасибо за быстрый ответ! Я уже видел страницу раньше, но не был уверен, как отправить сообщение об ошибке. Насколько я понимаю, функция предназначена для клиентской части и улавливает ошибки, но на странице ничего не говорится о том, как их отправлять.