Laman

Thursday, November 10, 2016

Belajar Node.js Tutorial 5 (LA)

EventEmitter Class
Banyak objek dalam Node menggunakan events, misalnya net.Server menggunakan event setiap kali rekan terhubung dengannya, untuk itu sebuah fs.readStream menggunakan event setiap kali file dibuka. Semua yang menggunakan event didalamnya adalah contoh events.EventEmitter


EventEmitter memberikan beberapa properti seperti :


Method :
1. addListener(event, listener) : menambahkan listener pada akhir listener array untuk event tertentu.
2. on(event, listener) : sama seperti 'addListener' event ini menambahkan listener pada akhir listener parray untuk event tertentu.
3. once(event, listener) : Menambahkan listener yang digunakan hanya sekali.
4. removeListener(event, listener) : Menghapus sebuah listener dari array listener.
5. removeAllListener([event]) : Menghapus semua listener atau semua listener yang ada didalam event.
6. setMaxListeners(n) : secara default, EventEmitters akan memberikan peringatan jika lebih dari 10 listeners ditambahkan. Ini adalah standar yang berguna yang membantu menemukan kebocoran memori. Jelas tidak semua Emiten harus dibatasi sampai 10. Diatur ke nol untuk unlimited. 
7. listeners(event) : mengembalikan array listeners.
8. emit(event, [arg1], [arg2], [...]) : Mengeksekusi setiap listeners dengan argumen yang ada. Mengembalikan nilai true jika sebuah event memiliki listener, dan false jika tidak.

Class Methode : 
1. listenerCount(emitter, event) : mengembalikan jumlah listener.

Event :
1. newListener
2. removeListener

Contoh : 
buat sebuah file 
 

kemudian jalankan dan lihat hasilnya

 
 Sekian. Terima kasih~ 

-lindandrynn

No comments:

Post a Comment