Javascript request.js中的永久代理-如何检查它是否';他在工作

Javascript request.js中的永久代理-如何检查它是否';他在工作,javascript,node.js,koa,Javascript,Node.js,Koa,最近,外部服务器(RESTAPI)告诉我对我的请求使用Keep-alive。太好了,因为我使用request.js(节点8),所以我找到了“永远”选项: forever-设置为true以使用永久代理注意:在节点0.12+中默认为http(s).agent({keepAlive:true}) 为了测试它是否工作,我使用Ko.js和节点脚本在NoDE8中创建了自己的服务器,在那里我创建了100个get请求到我的服务器的数组,之后,我答应了。 但是,我不知道如何检查它是否使用相同的代理,它是否正常工作

最近,外部服务器(RESTAPI)告诉我对我的请求使用Keep-alive。太好了,因为我使用request.js(节点8),所以我找到了“永远”选项:

forever-设置为true以使用永久代理注意:在节点0.12+中默认为http(s).agent({keepAlive:true})

为了测试它是否工作,我使用Ko.js和节点脚本在NoDE8中创建了自己的服务器,在那里我创建了100个get请求到我的服务器的数组,之后,我答应了。 但是,我不知道如何检查它是否使用相同的代理,它是否正常工作

你有什么想法吗?从客户端(或服务器)的角度看,我如何检查


keep alive是否足以证明特定域的所有请求都在1 Node.js进程中使用相同的代理

在客户端上,您可以尝试使用
socket
事件捕获用于发送请求的套接字。您可以验证它们是否在客户端上使用相同的套接字

req.on("socket", function (socket) {
//if saved  socket is empty save it 
//else check if its using  the saved socket

}

你可以检查客户端的
socket
事件,并检查每个请求是否相同。谢谢,看起来这对我很有用。