2011-11-26 15 views
18

En official doc, hay un código de ejemplo:En Node.js, ¿qué hay "activado"?

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

puedo entenderlo, excepto una parte: lo que está en onres.on? ¿Cuál es la diferencia entre él y addListener?

Respuesta

24

Por lo que yo sé, no es diferente de addListener. Existe alguna documentación sobre el evento aquí: http://nodejs.org/docs/latest/api/events.html#emitter.on Ambos on y addListener están documentados bajo el mismo título. Ellos tienen el mismo efecto;

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

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

implica que son dos alias para la misma función.

5

Tanto on y addListener son alias para la misma función.

Cuestiones relacionadas