Node.js中是否存在http.request的默认超时?

Node.js中是否存在http.request的默认超时?,node.js,Node.js,在Node.js中,服务器的默认超时时间为120000ms(2分钟)(请参阅) 但是如果我想在Node.js中执行HTTP请求(使用HTTP.request),查看文档,我只找到一个手动设置超时的函数 有人知道Node.js中HTTP请求是否有默认超时吗?或者Node.js是否尝试无止境地发送HTTP请求?您想设置属性(如您所发现的,默认值为120000)。我对此也很感兴趣。通过阅读代码,Node.js在http请求的保护下使用套接字(自然)。(下面的源代码链接在我写这篇文章时引用了v8.8.0

在Node.js中,服务器的默认超时时间为120000ms(2分钟)(请参阅)

但是如果我想在Node.js中执行HTTP请求(使用
HTTP.request
,查看文档,我只找到一个手动设置超时的函数


有人知道Node.js中HTTP请求是否有默认超时吗?或者Node.js是否尝试无止境地发送HTTP请求?

您想设置属性(如您所发现的,默认值为120000)。

我对此也很感兴趣。通过阅读代码,Node.js在http请求的保护下使用套接字(自然)。(下面的源代码链接在我写这篇文章时引用了v8.8.0)

本文档默认情况下,套接字没有超时

消息来源告诉我们同样的道理


否。没有默认超时

Node.js在http请求的引擎盖下使用套接字,默认情况下套接字没有超时


使用http.request的{timeout:XX}参数来配置适当的请求超时。

否,我询问http.request(非服务器)@user3351722是否有默认超时属性,调整
服务器。超时将影响
http请求
。如何将此设置为无限超时?@Govan,从,“值为0将禁用传入连接的超时行为。”Node.js 13已删除默认超时。()