Digamos que estoy creando mi propio módulo, que se encuentra en la parte superior del módulo 'net'. Mi módulo tiene sus propios eventos, sino que también permite a los clientes para escuchar en eventos de red emitidos por la conexión TCP:en node.js, cómo reenviar todos los eventos del módulo a otro
mymod.on('myevent',...); // my event
mymod.on('connect',...); // net event
mymod.on('end',...); // net event
En este momento estoy haciendo lo siguiente
...
tcp.on('connect',function(){ self.emit('connect');});
tcp.on('end',function(){ self.emit('end');});
...
¿Hay una manera más idiomática de mí para simplemente reenviar todos los eventos (o un subconjunto de eventos) de un módulo a los clientes de otro módulo?
Espero que ese escenario surja todo el tiempo, así que me gustaría hacerlo de la manera más limpia que pueda.
Parece que será un evento 'removeListener' en v0.10 (https://github.com/joyent/node/pull/3806) –