0
的NodeJS
我想打电话给close()
一个nodeJS
TCP服务器上,但它似乎并没有发生。这里是我的代码TCP服务器不关闭,
var net = require('net');
var server = net.createServer(function(){console.log("SERVER CREATED")});
server.listen(4000,function(){console.log("SERVER LISTENING")});
setTimeout(function() {
console.log(">>> CLOSING ");
server.close(function() {console.log("CLOSED!!")});
}, 2000);
setTimeout(function() {
console.log(">>> TEST TIMED OUT!!! ");
process.exit(1);
}, 2000);
我使用计时器,以确保服务器有足够的时间来调用回调函数。它的奇怪,但我得到的唯一的输出是
SERVER LISTENING
>>> CLOSING
>>> TEST TIMED OUT!!!
任何想法为什么?被调用,但不知何故输出任何东西?
感谢,这真的帮助 – Yotam