「Node.js」EventEmitterの基本使い方

サンプルコード
var util = require(“util");
var events = require('events’);

function Demo() {
events.EventEmitter.call(this);
}
util.inherits(Demo, events.EventEmitter);

Demo.prototype.log = function(data) {
console.log(data);
}

var cft = new Demo();

//リスナーの追加
cft.on('data’, cft.log);
//一回限りのリスナーの追加
cft.once('data_once’, cft.log);
//対応するリスナーの引数
cft.emit('data’, 21);
cft.emit('data’, 22);
cft.emit('data_once’, 23);
cft.emit('data_once’, 24);

Software

Posted by arkgame