在 node 中.js有没有办法监听EventEmitter对象发出的all个事件?

e、 g.你能做点像...

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

我的 idea 是,我想获取服务器端发出的所有事件EventEmitterJSON.stringify事件数据,通过websockets连接发送,在客户端将它们作为事件进行重组,然后在客户端对事件进行操作.

推荐答案

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

https://github.com/hij1nx/EventEmitter2

它不会使用EventEmitter destruct 任何现有代码,但增加了对名称空间和通配符的支持.例如:

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

Node.js相关问答推荐

如何使用jq将依赖项添加到package.json中

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

如何使用聚合管道交换键值对

设置默认 node 版本

Node.js分页返回空数组

如何在 require 方法中使用路径与node.js react ?

在mongoose虚拟属性中处理异步操作

无法通过 NextJS 访问 HTTP 帖子中的正文

数据未被中间件解析

在 MacOS Ventura 上使用 NVM 安装 node ?

如何在 Docker 容器中 SSO 登录 AWS(使用 aws-sdk v3)

在 gatsby 中安装软件包时不推荐使用的错误

解决并行保存到 mongodb

node_modules 中 .bin 文件夹的用途是什么?

如何使用 Mocha 测试正常(非 node 特定)JavaScript 函数?

Mongodb v4.0 Transaction, MongoError: Transaction numbers are allowed on a replica set member or mongos

使用 NodeJS 将新对象附加到 DynamoDB 中的 JSON 数组

有人在 NodeJS 中实现过 wiki 吗?

如何判断 Node.js 中是否设置了环境变量?

Node.js 中的 Streams3 是什么,它与 Streams2 有何不同?