Javascript _http#u server.js-还没有请求(';事件';).emit()&。怎么说?

Javascript _http#u server.js-还没有请求(';事件';).emit()&。怎么说?,javascript,node.js,Javascript,Node.js,_github上的http_server.js在/nodejs/node/blob/master/lib/_http_server.js使用.emit()方法14次,加上使用.on()方法11次 我很困惑,因为我相信这个方法来自Node.js中的请求(“事件”)。我在整个文件中搜索了一个这样的文件,这一行从第113行到第130行被注释掉了。我找不到其他方法来使用.emit()和.on()方法 有谁能解释一下,如何在没有请求('events')的情况下同时使用.emit()和.on() 通过使用E

_github上的http_server.js在/nodejs/node/blob/master/lib/_http_server.js使用.emit()方法14次,加上使用.on()方法11次

我很困惑,因为我相信这个方法来自Node.js中的请求(“事件”)。我在整个文件中搜索了一个这样的文件,这一行从第113行到第130行被注释掉了。我找不到其他方法来使用.emit()和.on()方法

有谁能解释一下,如何在没有请求('events')的情况下同时使用.emit()和.on()

通过使用
EventEmitter
(从
require('events')
获得的内容)

  • ServerResponse
    ,依次为
  • 服务器
    本身,该服务器

这就是为什么_http_server.js能够使用
EventEmitter
方法,即使您在该文件中没有看到
require('events')
:它所依赖的类最终依赖于
EventEmitter

好的,如果我理解的话;net.Server继承自EventEmitter,然后服务器继承EventEmitter,因为通过继承IE net.Server将EventEmitter“传递”给服务器。