http.server 捕获不到close事件
var server = http.createServer(app.callback());
server.on('close',function(){
console.log('server closed!');
});
为毛server close时没有打印?
9 回复
你ctrl+c了?
@MiguelValentine 用ws调试的,效果应该就是ctrl +c了吧?这个事件抓不到么? 自豪地采用 CNodeJS ionic
@ea7son 嗯,需要server.close()才行,process.exit(0)不会触发。
@MiguelValentine 我也试过监听这个事件,但是也抓不到 自豪地采用 CNodeJS ionic
var server = http.createServer(app.callback());
server.on('close',function(){
console.log('server closed!');
});
server.close();
@MiguelValentine 额,我的本意是监听server的异常退出,这样显式的调用没有实际意义哇 自豪地采用 CNodeJS ionic
@ea7son 异常是on error
@MiguelValentine process.exit()不算异常么? 自豪地采用 CNodeJS ionic
@MiguelValentine 或者说有没有事情是只要退出就能捕获的?不管是否异常 自豪地采用 CNodeJS ionic