是否socket.io发出适当的callback?
最近我一直在使用socket.io,发现这个有趣的事情,我可以发出这样的函数callback。
我开始像这样在客户端发出:
client.emit('eventToEmit', dataToEmit, function(error, message){ console.log(error); console.log(message); });
然后我可以像这样从服务器端发起一个callback:
client.on('eventToEmit', function(data, callback){ console.log(data); callback('error', 'message'); });
一切工作正常,没有错误,但我有兴趣,如果做这样的事情是适当的,因为我没有看到任何类似的文件或任何例子到目前为止。
这是完全合法的。
这些callback被称为“确认函数”, 在维基中被概括地提及,并在NPM页面 (“ 获得确认 ”)中详细描述。
编辑 :更新的文件可以在这里find。