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.