代码之家  ›  专栏  ›  技术社区  ›  m.mikolajczak

向节点服务器上的一个EventEmitter添加多个侦听器

  •  0
  • m.mikolajczak  · 技术社区  · 7 年前

    我有一个节点。js服务器和客户端通过AJAX HTTP长轮询请求进行连接。 我想创建一个EventEmitter对象,并在收到来自他的请求后将每个新客户机添加到此对象。 这样做的正确方法是什么?换句话说:如何在函数中使用“emitter.on(event,listener)”,让每个客户端都在EventEmitter侦听器数组中等待?

    1 回复  |  直到 7 年前
        1
  •  2
  •   jfriend00    7 年前

    只有一个事件发射器侦听器和一组等待时间较长的轮询请求可能更容易。然后,随着连接的出现和消失,您可以随时从阵列中添加/删除项目,只有一个侦听器可以在事件发生时处理阵列中的任何请求。