Emitter
Node.js Emitter
事件函式說明
變數 | 說明 |
---|---|
Emitter.on() | 綁定事件 |
Emitter.emit() | 觸發事件 |
使用事件
// 載入事件
const EventEmitter = require('events');
class Emitter extends EventEmitter {};
const myEmitter = new Emitter();
// 建立自訂事件
myEmitter.on('my-event', (message) => {
console.log(`My event message: ${message}`);
})
setInterval(() => {
// 驅動事件
myEmitter.emit('my-event', 'Custom Log Message ' + new Date());
}, 3000);