NodeJS: Events Module

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
    4
    emitter.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
    2
    emitter.emit("girisYap");
    // Console: Giriş YAPILDI!
  • Olaylarımızı tetiklerken parametre göndererek de tetikleyebiliriz.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    const 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!
Android Programlama: Event Kavramı NodeJS: Module Kavramı

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×