观察者模式:一个对象,当其状态改变时能够通知一系列的观察者。
EventEmitter
看图说话
使用方法:
var EventEmitter = require('events').EventEmitter;
var eeInstance = new EventEmitter();
提供有几个接口:
on(event, listener): 对event与linstener的绑定,listener可以是function
once(event, listener):功能同上,但是收到过一次event就解除绑定
emit(event, [arg1], […]): 发送event
removeListener(event, listener):解除绑定
使用方法:
var EventEmitter = require('events').EventEmitter;
var util = require('util');
var fs = require('fs');
function FindPattern(regex) {
EventEmitter.call(this);
this.re