2011-11-26 21 views
18

Trong official doc, có một số mẫu mã:Trong Node.js, "on" là gì?

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); 
    }); 
}); 

tôi có thể hiểu nó trừ một phần: là những gì on trong res.on? Sự khác nhau giữa nó và addListener là gì?

Trả lời

24

Theo như tôi biết, nó không khác với addListener. Có một số tài liệu về sự kiện tại đây: http://nodejs.org/docs/latest/api/events.html#emitter.on Cả hai onaddListener được ghi lại trong cùng một tiêu đề. Chúng có cùng tác dụng;

server.on('connection', function(stream) { 
    console.log('someone connected!'); 
}); 

server.addListener('connection', function(stream) { 
    console.log('someone connected!'); 
}); 
5

Cả hai onaddListener là bí danh cho cùng một chức năng.

Các vấn đề liên quan