Express.js密切回复

有没有办法来结束回应? 我可以使用res.end()但实际上并没有closures套接字。

我想要实现的是:我正在编写一个与networking接口的Java程序,并且正在为此编写一个node.js服务器。 Java代码:

 String line; while((line = in.readLine()) != null) { System.out.println("RES: "+line); } 

但是,这只是保持挂..没有结束的连接,仍然在等待来自sockets的input。

节点:

 exports.getAll = function (req, res) { res.set("Content-Type", "text/plain"); res.set(200); res.send(..data..); res.end(); } 

然而, res.end()不会closures连接。如前所述,java不断思考接下来会有什么东西,所以它被卡在while循环中。

谢谢

通过设置HTTP头来解决,而不是默认的保持活动策略。

 res.set("Connection", "close");