最近、socket.ioをいじって、このような興味深いことを発見しました。このような関数コールバックを発行できるということです。
私はこのようにクライアント側で放出を開始します:
client.emit('eventToEmit', dataToEmit, function(error, message){
console.log(error);
console.log(message);
});
次に、次のようにサーバー側からコールバックを起動できます。
client.on('eventToEmit', function(data, callback){
console.log(data);
callback('error', 'message');
});
すべてはエラーなく正常に機能しますが、ドキュメントや例でこれまでに類似したものを見たことがないため、このようなことを行うことが適切かどうかに興味があります。