Sto cercando di capire lo scopo di addListener in node.js. Qualcuno può spiegare per favore? Grazie! Un semplice esempio potrebbe essere:Cosa fa addListener in node.js?
var tcp = require('tcp');
var server = tcp.createServer(function (socket) {
socket.setEncoding("utf8");
socket.addListener("connect", function() {
socket.write("hello\r\n");
});
socket.addListener("data", function (data) {
socket.write(data);
});
socket.addListener("end", function() {
socket.write("goodbye\r\n");
socket.end();
});
});
server.listen(7000, "localhost");
Ok, quindi, 'data' 'connect' o 'fine' sarebbe il nome della manifestazione. Ma dove e chi definisce questi nomi di eventi? – Jeff
Che cosa è esattamente "event-looping"? – Jeff
Dipende dalla fonte dell'emissione dell'evento. Pertanto esiste la classe EventEmitter. Per gli oggetti disponibili che sono EventEmitters, come il tuo socket (server-), dai un'occhiata alla documentazione per trovare i nomi degli eventi. –