Le Guide Node.js par Wishtack
  • Le Guide Node.js par Wishtack
  • ECMAScript 6+
  • TypeScript
  • Tools
  • Node.js
    • Pourquoi Node.js ?
    • Modules
    • Global objects
    • Events & Listeners
    • Streams
    • Error Management
  • Express
    • Getting Started
    • Express Generator
    • Middlewares
    • Routing
    • Templating
    • Quelques Liens
  • LoopBack
  • Testing
  • Databases
  • WebSocket
  • Sécurité
Powered by GitBook
On this page
  • Exemple avec le package IRC
  • EventEmitter
  1. Node.js

Events & Listeners

Exemple avec le package IRC

yarn add irc
const { Client } = require('irc');

const client = new Client('irc.freenode.net', 'myIrcBot', {
    channels: ['#wishtack']
});

client.on('error', message => console.error(`error: ${message}`));

client.on('connect', () => console.log('connected to the irc server'));

client.on('message', (from, to, message) => {
    console.log(`${from} => ${to}: ${message}`);
});

client.on('pm', (from, message) => console.log(`${from} => ME: ${message}`));

EventEmitter

const EventEmitter = require('events');
const eventEmitter = new EventEmitter();

/* Listen to 'greetings' events. */
eventEmitter.on('greetings', name => console.log(`Hi ${name}!`));

/* Emit 'hello' event. */
eventEmitter.emit('greetings', 'Wishtack');            
PreviousGlobal objectsNextStreams

Last updated 6 years ago