在socket.io中的发射事件中获取错误

在socket.io中的发射事件中获取错误,socket.io,Socket.io,我想捕获“emit”事件中客户端的任何错误,而不是任何默认事件中的错误。代码如下: 客户: var socket = io('http://localhost:8082',{ 'force new connection': true }); socket.emit('messageToServer',{"phoneNo":phoneNo},function (ack) { console.log(ack); // i want to handle any error

我想捕获“emit”事件中客户端的任何错误,而不是任何默认事件中的错误。代码如下:

客户:

var socket = io('http://localhost:8082',{
    'force new connection': true
});
socket.emit('messageToServer',{"phoneNo":phoneNo},function (ack) {
     console.log(ack);
     // i want to handle any error here
});
服务器:

io.sockets.on('connection',function(socket) {
    socket.on('messageToServer', function (data,fn) {
        console.log(JSON.stringify(data));
        fn("Connected To Server");
        setTimeout(function () {
            socket.emit("messageFromServer",data,function (ack) {
                console.log(ack);
            });
        },30*1000);

    });
 })

我可以在任何默认套接字事件中获取错误,但我需要在emit事件中获取错误。这是如何可能的?

我不清楚您试图捕获或尝试的内容。您是否试图将服务器上发生的任何错误发送回客户端?或由于客户端发出事件而可能在服务器上发生的错误?还有什么?可能发生在服务器端的错误。实际上,我想从另一方(服务器)得到发生错误的通知,以便我可以处理(存储/保存)发出的数据。这也是一种相反的情况(对于客户端和服务器)。我不清楚您试图捕获或尝试什么。您是否试图将服务器上发生的任何错误发送回客户端?或由于客户端发出事件而可能在服务器上发生的错误?还有什么?可能发生在服务器端的错误。实际上,我想从另一方(服务器)得到发生错误的通知,以便我可以处理(存储/保存)发出的数据。这也是相反的情况(对于客户端和服务器)。