Использование функции emit в node.js

Я не могу понять, почему я не могу заставить свой сервер запускать функцию emit.

Вот мой код:

myServer.prototype = new events.EventEmitter;

function myServer(map, port, server) {

    ...

    this.start = function () {
        console.log("here");

        this.server.listen(port, function () {
            console.log(counterLock);
            console.log("here-2");

            this.emit('start');
            this.isStarted = true;
        });
    }
    listener HERE...
}

Слушатель:

this.on('start',function(){
    console.log("wtf");
});

Все типы консолей следующие:

here
here-2

Есть идеи, почему он не печатает 'wtf' ?

6
задан Itzik984 6 January 2012 в 04:14
поделиться