在Node.js中,什么是“on”?
在官方文档中 ,有一些示例代码:
var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); });
我可以理解,除了一个部分: res.on
什么? 它和addListener
什么区别?
据我所知,这与addListener
没有什么不同。 这里有一些关于事件的文档: http : //nodejs.org/docs/latest/api/events.html#emitter.on on
和addListener
都logging在同一个标题下。 它们具有相同的效果;
server.on('connection', function(stream) { console.log('someone connected!'); }); server.addListener('connection', function(stream) { console.log('someone connected!'); });
on
和addListener
都是同一个函数的别名。
事件的文档意味着它们是同一个函数的两个别名。