Node.JS - 7 - Event yönetimi
Bilgisayar dünyasında her işlem bir event olarak değerlendirilebilir. NodeJS te özellikle Asenkron çalışan tüm işlemler Eventler ile takip edilebilir.
Dosya okuma, bağlantı Açma, Http/Https işlemleri gerek Snucu gerekse İstemci davranışı olarak yapılan şu ana kadar gördüğümüz Asenkron işlemlerde, işlemlerin bitme zamanı belirsizlik içerir, Bu tip durumlarda Eventlerde faydalanarak stenen Aksiyonu işlemin neticesine göre almak yada Hata durumlarını yakalayarak ilgili yönlendirmeleri yapabilmek Adına Event leri kullanıyor olacağız.
Örneğimizde, Dosya okuma işlemi yapıyoruz, Tanımlı 2 Event mevcut, Ancak "error" durumuna ilikin Event sonradan ileva ediliyor ve 2 versiyon için uygulamanın çalıştırıldığında Dosya okuma hatası için sergilediği farklı davranışlar gösterilmeye çalışılmıştır.
ayrıca, Ön tanımlı (Built-in) eventlerin yanı sıra Kendi Eventinizi tanımlamanız ve Bu şekilde yol almanızda mümkün. Bu amaçla "Events" modülü eklenmeli ve "EventEmitter" objesi kullanılabilir.
Yorumlar
Yorum Gönder