Javascript node.js的新增功能-“;http.Server“;事件

Javascript node.js的新增功能-“;http.Server“;事件,javascript,node.js,Javascript,Node.js,我们如何监听“http.Server”事件?或者我们如何实例化“http.Server”对象 根据nodejs.org/api.html: “http.Server”是一个EventEmitter,包含“请求”、“连接”等事件。。等等 但是,我找不到一种方法来侦听这些事件,因为我不确定如何实例化“http.Server”对象。我能找到的所有示例都使用“http.createServer”,api返回一个新的web服务器对象,而不是EventEmitter对象 所以,如果我想知道“连接”事件,我应

我们如何监听“http.Server”事件?或者我们如何实例化“http.Server”对象

根据nodejs.org/api.html:

“http.Server”是一个EventEmitter,包含“请求”、“连接”等事件。。等等

但是,我找不到一种方法来侦听这些事件,因为我不确定如何实例化“http.Server”对象。我能找到的所有示例都使用“http.createServer”,api返回一个新的web服务器对象,而不是EventEmitter对象


所以,如果我想知道“连接”事件,我应该怎么做?

您需要使用
net.CreateServer
来创建
http.Server
的实例

var server = net.CreateServer(callbackForTheConnectionEvent);
server.listen(1234, 'localhost');
请看一下我在回答中的代码:


(只是抄袭没有多大意义…

谢谢您的澄清。现在我想知道是否可以这样做:(net.createServer(connectionListener)).createServer(requestListener);否,服务器对象没有进一步的
createSever
方法。您可能想做的是,在connectionListener中设置连接请求的侦听器。您是否尝试过使用server.on(eventName,callback)呢?