Artikel ini menganalisis mendengarkan dan memicu peristiwa NodeJS. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Mengenai driver acara yang digerakkan oleh acara Nodejs, saya masih belum memahaminya setelah membaca "NodeJs in-depth" (mungkin saya menulisnya sedikit lebih dalam, atau saya tidak memiliki pemahaman yang cukup baik). Hari ini, saya melihat sebuah artikel tentang mendengarkan dan memicu acara NodeJS di komunitas Turing. Karena ada banyak contoh yang diberikan, mudah dimengerti, jadi saya secara kasar memahami driver acara NodeJS.
Konten berikut mengacu pada artikel komunitas Turing (alamat: http://www.ituring.com.cn/article/177478)
Pertama, mari kita pelajari tentang modul acara NodeJs:
Sebagian besar modul di Node.js diwarisi dari modul acara. Modul Acara (Event.EventeMitter) adalah kelas implementasi sederhana untuk mode pendengar acara. Objeknya memiliki implementasi mode mendengarkan acara dasar seperti AddListener, ON, Once, Removelistener, RemoveAlllisteners, Emit, dll.
Pertama -tama mari kita lihat contoh:
var events = membutuhkan ("peristiwa"); var emitter = eventseMitter.eventemitter (); // Objek dari pendengar acara dibuat // dengarkan peristiwa some_eventemitter.on ("some_event", function () {console.log ("event trigger, call callback function ini");}); setTimeout (function () {emitoring. Some_event}, 3000);Melihat contoh ini mengingatkan saya pada acara kustom jQuery:
// Bind the Hello Event element.on ("Hello", function () {alert ("Hello World!");}); // Trigger ("Hello");Dengan perbandingan ini, mudah untuk memahami mendengarkan dan memicu peristiwa nodeJS. Emit setara dengan pemicu peristiwa di jQuery.
Saya harap artikel ini akan membantu pemrograman nodeJs semua orang.