specific socket rooms node example node.js callback socket.io emit

node.js - rooms - socket.io https



¿Soporta socket.io la devolución de llamada? (1)

Recientemente he estado jugando con socket.io y encontré esta cosa interesante, que puedo haber emitido una función de devolución de llamada como esta.

Empiezo a emitir en el lado del cliente de esta manera:

client.emit(''eventToEmit'', dataToEmit, function(error, message){ console.log(error); console.log(message); });

Entonces puedo disparar una devolución de llamada desde el lado del servidor como este:

client.on(''eventToEmit'', function(data, callback){ console.log(data); callback(''error'', ''message''); });

Todo funciona bien sin errores, pero estoy interesado si hacer algo como esto es apropiado, ya que no he visto nada similar en la documentación o en ningún ejemplo hasta el momento.


Es perfectamente legal.

Esas devoluciones de llamadas se llaman ''funciones de reconocimiento'' y se mencionan sumariamente en el Wiki y se describen un poco más en detalle en la página del NPM ('' Obtener agradecimientos '').

EDITAR : documentación más reciente se puede encontrar here .