假设我正在创建一个模块,该模块位于“net”模块之上。我的模块具有自己的事件,但还允许客户端监听由TCP连接发出的网络事件:
mymod.on('myevent',...); // my event
mymod.on('connect',...); // net event
mymod.on('end',...); // net event
目前我正在进行以下操作
...
tcp.on('connect',function(){ self.emit('connect');});
tcp.on('end',function(){ self.emit('end');});
...
有没有更加习惯的方法可以让我将一个模块的所有事件(或一部分事件)简单地转发到另一个模块的客户端?
我预计这种情况经常出现,所以我希望能以最干净的方式完成它。