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