#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. Спасибо за быстрый ответ! Я уже видел страницу раньше, но не был уверен, как отправить сообщение об ошибке. Насколько я понимаю, функция предназначена для клиентской части и улавливает ошибки, но на странице ничего не говорится о том, как их отправлять.