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

时间:2018-03-13 17:21:16

标签: node.js httprequest eventemitter

我有node.js服务器,并且客户端通过AJAX HTTP长轮询请求连接。 我想创建一个EventEmitter对象,并且我希望在收到来自他的请求后将每个新客户端添加到此对象。 这样做的正确方法是什么?换句话说:如何使用" emitter.on(事件,听众)" in function为每个客户端运行以使它们都在EventEmitter侦听器数组中等待?

1 个答案:

答案 0 :(得分:1)

只有一个事件发射器侦听器并且具有等待长轮询请求的数组可能更容易。然后,随着连接的来去,您可以随时在数组中添加/删除项目,并且只有一个侦听器可以处理事件发生时阵列中的任何请求。