【发布时间】:2012-02-28 09:54:44
【问题描述】:
我正在尝试在这里同时自学 javascript 和 nodejs,但无法让自定义事件发出工作。我没有收到任何错误,只是没有看到正在发出的事件。有人能指出我的(可能很明显的)逻辑错误吗?
我在一个单独的模块中声明了一个类:
var util = require( 'util' ),
events = require( 'events' );
function logger(){
var logpath, initialised, logstream;
events.EventEmitter.call(this);
}
util.inherits(logger, events.EventEmitter);
logger.prototype.init = function(){
this.emit( 'initialised' );
}
exports.logger = logger;
然后是一个主文件:
var logger = require( "./logManager" ).logger;
var myLogger = new logger;
myLogger.init();
myLogger.on( 'initialised' ){
console.log( "IT'S ALIVE!" );
}
【问题讨论】:
标签: node.js eventemitter