http.server 捕获不到close事件
发布于 9 年前 作者 ea7son 4154 次浏览 最后一次编辑是 8 年前 来自 问答
		var server = http.createServer(app.callback());
		server.on('close',function(){
    			console.log('server closed!');
		});

为毛server close时没有打印?

9 回复

@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

@MiguelValentine process.exit()不算异常么? 自豪地采用 CNodeJS ionic

@MiguelValentine 或者说有没有事情是只要退出就能捕获的?不管是否异常 自豪地采用 CNodeJS ionic

回到顶部