Node.js’de EventEmitter nasıl kullanılır?

Node.js'de EventEmitter Kullanımı

Node.js, olay tabanlı programlama için güçlü bir yapıdır. EventEmitter, belirli olayları dinlemek ve bu olaylara yanıt vermek için kullanılır.

EventEmitter Nasıl Kullanılır?

1. **EventEmitter'ı İçe Aktarma**: Öncelikle EventEmitter'ı modül olarak içe aktarmanız gerekir. ```javascript const EventEmitter = require('events'); ``` 2. **Sınıf Oluşturma**: EventEmitter'dan yeni bir sınıf oluşturun. ```javascript class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); ``` 3. **Olay Dinleyicisi Eklemek**: 'on' metodunu kullanarak bir olay dinleyicisi ekleyin. ```javascript myEmitter.on('event', () => { console.log('Bir olay gerçekleşti!'); }); ``` 4. **Olayı Yayma**: 'emit' metodunu kullanarak bir olayı yayabilirsiniz. ```javascript myEmitter.emit('event'); ```

Örnek Kod

```javascript const EventEmitter = require('events'); class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('event', () => { console.log('Bir olay gerçekleşti!'); }); myEmitter.emit('event'); ``` Bu örnek, basit bir olay dinleyicisi kurulumunu göstermektedir. EventEmitter kullanarak daha karmaşık uygulamalar geliştirmek mümkündür.

Önemli Noktalar

  • EventEmitter, çoklu dinleyici destekler.
  • Daha fazla özellik için, 'once' metodu tek seferlik dinleyici ekler.
  • 'removeListener' ile dinleyiciyi kaldırabilirsiniz.


🐞

Hata bildir

Paylaş