以下节点最片段来自 Node.js 测试,我想知道为什么实例化对象的一种方法优于另一种?
// 1
var events = require('events');
var emitter = new events.EventEmitter();
emitter.on('test', doSomething);
// 2
var net = require('net');
var server = net.createServer();
server.on('connection', doSomething);
// 3
var net = require('http');
var server = http.Server(function(req, res) {
req.on('end', function() { ... });
});
我正在开发一个 Node.js 模块,并试图找到这些 API 的通用方式。