EventEmitter

2017-02-27  本文已影响0人  王康_Wang

events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。

EventEmitter 的用法:

#!/usr/bin/env node
let EventEmitter = require("events").EventEmitter;
let event = new EventEmitter();
// 注册事件监听
event.on("some-event",function(){
  console.log('event emitted');
})
 // event.emmit('event-name') 触发事件
event.emit('some-event'); 

EventEmitter 的属性介绍。

方法

server.on('connection', function (stream) {
  console.log('someone connected!');
});
server.once('connection', function (stream) {
  console.log('Ah, we have our first user!');
});
var callback = function(stream) {
  console.log('someone connected!');
};
server.on('connection', callback);
// ...
server.removeListener('connection', callback);

类方法

事件

上一篇下一篇

猜你喜欢

热点阅读