w node.js, jak przekazywać wszystkie zdarzenia modułu do innego

Powiedz, że tworzę własny moduł, który znajduje się na wierzchu modułu „net”. Mój moduł ma własne zdarzenia, ale także pozwala klientom na słuchanie zdarzeń sieciowych emitowanych przez połączenie tcp:

mymod.on('myevent',...); // my event
mymod.on('connect',...); // net event
mymod.on('end',...);     // net event

Teraz robię co następuje

...
tcp.on('connect',function(){ self.emit('connect');});
tcp.on('end',function(){ self.emit('end');});
...

Czy istnieje bardziej idiomatyczny sposób, aby po prostu przekazywać wszystkie zdarzenia (lub podzbiór zdarzeń) z jednego modułu do klientów innego modułu?

Spodziewam się, że taki scenariusz pojawi się cały czas, więc chciałbym zrobić to najczystszym sposobem, w jaki mogę.

questionAnswers(2)

yourAnswerToTheQuestion