Node.js Events Module
ဥပမာ
"scream" ဟုခေါ်သော ဖြစ်ရပ်အတွက် ပွဲနားထောင်သူကို ဖန်တီးပြီး ပွဲကို နှိုးဆော်လိုက်ပါ-
var events = require('events');
var eventEmitter = new
events.EventEmitter();
eventEmitter.on('scream', function() {
console.log('A scream is detected!');
});
eventEmitter.emit('scream');
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
Events module သည် ဖြစ်ရပ်များနှင့် အလုပ်လုပ်ပုံအား ပံ့ပိုးပေးပါသည်။
Node.js တွင်၊ ဖြစ်ရပ်များအားလုံးသည် EventEmitter အရာဝတ္ထု၏ ဥပမာတစ်ခုဖြစ်သည်။
အထားအသို
Events module အပါအဝင် သင့်အပလီကေးရှင်းတွင် EventEmitter ဖန်တီးခြင်းအတွက် syntax သည်-
var events = require('events');
var eventEmitter = new events.EventEmitter();
EventEmitter Properties နှင့် Methods
Method | Description |
---|---|
addListener() | Adds the specified listener |
defaultMaxListeners | Sets the maximum number of listeners allowed for one event. Default is 10 |
emit() | Call all the listeners registered with the specified name |
eventNames() | Returns an array containing all registered events |
getMaxListeners() | Returns the maximum number of listeners allowed for one event |
listenerCount() | Returns the number of listeners with the specified name |
listeners() | Returns an array of listeners with the specified name |
on() | Adds the specified listener |
once() | Adds the specified listener once. When the specified listener has been executed, the listener is removed |
prependListener() | Adds the specified listener as the first event with the specified name |
prependOnceListener() | Adds the specified listener as the first event with the specified name, once. When the specified listener has been executed, the listener is removed |
removeAllListeners() | Removes all listeners with the specified name, or ALL listeners if no name is specified |
removeListener() | Removes the specified listener with the specified name |
setMaxListeners() | Sets the maximum number of listeners allowed for one event. Default is 10 |