2012-01-07 3 views
0

привет У меня есть следующий код:«чистый» отказывается испускают «закрыть» событие в nodejs

this.stop = function() { 
    this.server.close(); 
    var thisServer = this; 
    this.server.on('close',function() { 
     thisServer.emit('stop');   
    });  
}; 

после использования сервера и вызова функции остановки, сервер отказывается испускать «закрыть» событие и

this.server.on('close',function() { 
     thisServer.emit('stop');   
    }); 

Я делаю что-то неправильно?

ответ

1
this.server.on('close',function() { 
    thisServer.emit('stop');   
});  
this.server.close(); 
var thisServer = this; 

Связать событие close, прежде чем вы начнете закрывать.

Альтернативно попробуйте this.server.destroy();

Смежные вопросы