一尘不染

监听Node.js中的所有事件

node.js

在Node.js中,有什么方法可以监听EventEmitter对象发出的 所有 事件?

例如,你可以做…

event_emitter.on('',function(event[, arg1][, arg2]...) {}

我的想法是,我要获取服务器端发出的所有事件EventEmitterJSON.stringify事件数据,并通过websockets连接发送事件,在客户端将其重新设置为事件,然后在客户端对事件进行操作。


阅读 331

收藏
2020-07-07

共1个答案

一尘不染

如前所述,此行为不在node.js核心中。但是您可以使用hij1nx的EventEmitter2:

https://github.com/hij1nx/EventEmitter2

它不会使用EventEmitter破坏任何现有代码,但会添加对名称空间和通配符的支持。例如:

server.on('foo.*', function(value1, value2) {
  console.log(this.event, value1, value2);
});
2020-07-07