Sobes.tech
Junior — Middle

Projelerinizde EventEmitter kullanımı konusunda deneyiminiz var mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Node.js projelerinde sıklıkla 'events' modülünden EventEmitter sınıfı kullanılır. Bu, gözlemci (observer) desenini uygulamaya olanak tanır; burada nesneler olaylara abone olabilir ve bunlara tepki verebilir.

Kullanım örneği:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Olay dinleme
myEmitter.on('event', () => {
  console.log('Olay gerçekleşti!');
});

// Olay tetikleme
myEmitter.emit('event');

EventEmitter, uygulama parçaları arasında asenkron etkileşimi düzenlemek için faydalıdır; örneğin, giriş olayları, ağ istekleri, zamanlayıcılar ve benzeri işlemler için kullanılır.