How to emit error to be possible catch it on error handler on client-side?
server
socket.emit('my error', 'Some error happened');
client
socket.on('my error', function (text) { console.log(text);});
error
is a reserved name, unfortunately.
If you need to catch it on client side, use some other event name to notify client
// serversocket.on("error", function() { socket.emit("my error", "Something bad happened!");});// clientsocket.on('my error', function (text) { console.log(text);});