gpt4 book ai didi

javascript - Express.js 关闭响应

转载 作者:IT老高 更新时间:2023-10-28 22:59:35 30 4
gpt4 key购买 nike

有没有办法关闭回复?我可以使用 res.end() 但它实际上并没有关闭套接字。

我想要实现的目标:我正在编写一个与网络接口(interface)的 Java 程序,并且我正在为此编写一个 NodeJS 服务器。 Java 代码:

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

但这只是一直悬而未决。没有结束连接,仍在等待来自套接字的输入。

Node :

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

然而 res.end() 不会关闭连接。如前所述,Java 一直认为接下来会有一些事情,所以它卡在 while 循环中。

最佳答案

通过设置HTTP头来关闭连接而不是默认的keep-alive策略来解决。

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

关于javascript - Express.js 关闭响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13554319/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com