J'essaie de comprendre le but de addListener dans node.js. Quelqu'un peut-il expliquer s'il vous plaît? Merci! Un exemple simple serait:Que fait addListener dans 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, donc 'connecter', 'données' ou 'fin' serait le nom de l'événement. Mais où et qui définit ces noms d'événements? – Jeff
Qu'est-ce que le "bouclage d'événement"? – Jeff
Cela dépend de la source d'émission de l'événement. Par conséquent existe la classe EventEmitter. Pour les objets disponibles qui sont EventEmitters, comme votre socket (server-), jetez un oeil dans la documentation afin de trouver les noms des événements. –