Próbuję zrozumieć cel addListener w node.js. Czy ktoś może wyjaśnić, proszę? Dzięki! Prostym przykładem może być:Co robi addListener w pliku 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 tak 'connect', 'dane' lub 'koniec' byłaby nazwa imprezy. Ale gdzie i kto definiuje te nazwy wydarzeń? – Jeff
Czym dokładnie jest "zapętlanie zdarzeń"? – Jeff
To zależy od źródła emisji zdarzenia. Dlatego istnieje klasa EventEmitter. Dla dostępnych obiektów, które są EventEmitters, takich jak twoje gniazdo (serwer), zajrzyj do dokumentacji, aby znaleźć nazwy zdarzeń. –