Javascript 如何使用Express关闭node.js中的HTTP连接
我将node.js(Express)用于服务器发送的事件。我想通过关闭sse HTTP连接来关闭事件流。给定以下函数:Javascript 如何使用Express关闭node.js中的HTTP连接,javascript,node.js,express,server-sent-events,Javascript,Node.js,Express,Server Sent Events,我将node.js(Express)用于服务器发送的事件。我想通过关闭sse HTTP连接来关闭事件流。给定以下函数: router.get('/sse', function (req, res) { }); 如何实现这一点?如果您在堆栈中查看一下,就会看到一个连接有多紧密的示例。请点击链接以供参考 祝你好运!:] 用这个 res.end(); 关闭连接将有效选择的答案不正确,res.end()结束响应并写入套接字。但它不会关闭TCP连接 您需要从res对象获取底层连接,并对其调用end
router.get('/sse', function (req, res) {
});
如何实现这一点?如果您在堆栈中查看一下,就会看到一个连接有多紧密的示例。请点击链接以供参考 祝你好运!:] 用这个
res.end();
关闭连接将有效选择的答案不正确,res.end()结束响应并写入套接字。但它不会关闭TCP连接 您需要从res对象获取底层连接,并对其调用end以关闭它 res.connection.end() 如何在ExpressJS中挂断 Ⅰ. 结束响应,保持套接字连接处于活动状态。
response.end();
Ⅱ. “你能先挂断电话吗?”
请求客户端启动TCP套接字连接终止序列
response.set("Connection", "close"); // Note: this is an HTTP header.
Ⅲ. 轻轻关闭插座连接。
嘿,我现在就挂断电话,'kay?
response.connection.end();
一半合上插座。i、 例如,它发送一个FIN
数据包。服务器可能仍会发送一些数据
有关详细信息,请参见writable.end()
Ⅳ. 只要主动挂断客户的电话就行了。甚至没有FIN
数据包。
确保此套接字上不再发生I/O活动。破坏流并关闭连接
有关详细信息,请参见writable.destroy()
response.connection.destroy();