将多个侦听器添加到节点服务器上的一个 EventEmitter
Adding multiple listeners to one EventEmitter on Node server
我有 node.js 服务器,客户端通过 AJAX HTTP 长轮询请求连接。
我想创建一个 EventEmitter 对象,并且我想在收到他的请求后将每个新客户端添加到该对象。
什么是正确的方法来做到这一点?换句话说:如何在每个客户端运行的函数中使用 "emitter.on(event, listener)" 让它们都在 EventEmitter 侦听器数组中等待?
只有一个事件发射器侦听器并有一系列等待的长轮询请求可能更容易。然后,随着连接的来来去去,您可以随时从数组中自由 add/remove 项,并且只有一个侦听器可以在事件发生时处理数组中的任何请求。
我有 node.js 服务器,客户端通过 AJAX HTTP 长轮询请求连接。 我想创建一个 EventEmitter 对象,并且我想在收到他的请求后将每个新客户端添加到该对象。 什么是正确的方法来做到这一点?换句话说:如何在每个客户端运行的函数中使用 "emitter.on(event, listener)" 让它们都在 EventEmitter 侦听器数组中等待?
只有一个事件发射器侦听器并有一系列等待的长轮询请求可能更容易。然后,随着连接的来来去去,您可以随时从数组中自由 add/remove 项,并且只有一个侦听器可以在事件发生时处理数组中的任何请求。