如何在node.js http客户端中设置套接字连接超时

有没有办法在node.js http.request中设置套接字连接超时?

我不想设置一个HTTP请求超时,但连接超时。

使用req.socket.setTimeout(30000); 这将覆盖没有套接字超时的默认值。 请注意, timeout事件不会自动closures连接,当您处理事件时,您必须自己执行该操作,通常通过调用end()destroy套接字。 您还可以添加一次性callback作为可选参数。