UNPKG

nodebook

Version:

Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.

21 lines (17 loc) 456 B
const EventEmitter = require('events'); const emitter = new EventEmitter(); const tick = () => process.stdout.write('.'); let counter = 0; setInterval(() => { counter++; emitter.emit('date', new Date()); // <1> if (counter === 5) { process.exit(0); } }, 1000); emitter.on('date', tick); // <2> emitter.on('date', () => { if (counter === 3) { emitter.removeListener('date', tick); // <3> } });