在Node.JS中,通过require('net'),你不需要('event')吗?

its*_*rzi 5 javascript node.js

我正在查看的代码在任何地方都没有"require('event')",但我看到了这段代码

server.on('error', function (e) {
  if (e.code == 'EADDRINUSE') {
    console.log('Address in use, retrying...');
    setTimeout(function () {
      //server.close();
      server.listen(port);//PORT, HOST);
    }, 1000);
  }
  else{ .......
Run Code Online (Sandbox Code Playgroud)

那使用"开".

并看着这条线

var net = require('net')
Run Code Online (Sandbox Code Playgroud)

这条线

var server = net.createServer();
Run Code Online (Sandbox Code Playgroud)

让我觉得做require('net')已经包括做require('event').

这是正确的吗?

msc*_*dex 4

文档非常清楚地表明net.Server是 an EventEmitter,所以EventEmitter的属性和方法(包括.on())是继承的。