Sobes.tech
Junior — Middle

Loyihalaringizda EventEmitter dan foydalanish bo'yicha tajribangiz bormi?

sobes.tech AI

AIdan javob

Ha, Node.js loyihalarida 'events' modulidan EventEmitter sinfi ko‘pincha ishlatiladi. Bu "observator" (observer) naqshini amalga oshirishga imkon beradi, bu yerda obyektlar voqealarga yozilishlari va ularga javob berishlari mumkin.

Foydalanish misoli:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Voqeaga yozilish
myEmitter.on('event', () => {
  console.log('Voqea yuz berdi!');
});

// Voqeani chaqirish
myEmitter.emit('event');

EventEmitter ilovaning bo‘laklari o‘rtasida asinxron aloqani tashkil qilish uchun foydalidir, masalan, kirish voqealari, tarmoq so‘rovlar, taymerlar va boshqalar uchun.