진성욱

Updated Experiments

Showing 38 changed files with 0 additions and 32 deletions
// Consumer 코드는 변경할 필요 없음
var Producer = require('./producer');
var producer = new Producer();
producer.on('add', function(t) {
console.log('add:', t);
});
producer.start();
var inherits = require('util').inherits;
var EventEmitter = require('events').EventEmitter;
var Producer = function () {
if (! (this instanceof Producer)) return new Producer();
EventEmitter.call(this);
}
// inherits를 활용, Producer construct가 EventEmitter Construct를 상속받음
inherits(Producer, EventEmitter);
// producer의 start 함수를 재정의
Producer.prototype.start = function () {
// Random 스트링을 생성하여 이것을 Event에 실어서 보내야 하는 코드 작성
}
module.exports = Producer;