Events Module NodeJS’de bizlere değişik amaçta olaylar tanımlayıp, daha sonra bunları tetiklememizi sağlayarak olay yönetimine imkan modüldür. Events modülünden ürettiğimiz nesneler sayesinde kendimize özgü olaylarımızı düzenleyip istediğimiz yerde kullanabiliriz.
- İlk olarak event modülünü projemize dahil edelim.
1
const Event = require("events");
- Olaylarımızı tanımlamak ve tetiklemek için dahil ettiğimiz modül sınıfından bir nesne üretelim.
1
const emitter = new Event();
- Oluşturduğumuz nesne ile on() metodu aracılığıyla bir olay üretelim. Birinci parametremiz olayımızın tanımı, ikinci parametre ise olay tetiklendiği an gerçekleşecek olay.
1
2
3
4emitter.on("girisYap", ()=>
{
console.log("Giriş YAPILDI!")
}); - Şimdi ise bir olayı tetiklememizi sağlayan emit() metodu aracılığı ile olayımızı tetikleyelim ve gerçekleştirelim.
1
2emitter.emit("girisYap");
// Console: Giriş YAPILDI! - Olaylarımızı tetiklerken parametre göndererek de tetikleyebiliriz.
1
2
3
4
5
6
7
8
9
10const Event = require("events");
const emitter = new Event();
emitter.on("girisYap", (ad,soyad)=>
{
console.log(ad + " " + soyad + " " + "giriş YAPTI!")
});
emitter.emit("girisYap","Doğukan","Şahin");
// Console: Doğukan Şahin giriş YAPTI!
Comments