Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用RequestNPM模块判断http请求是否完成?_Javascript_Node.js_Asynchronous_Request_Httprequest - Fatal编程技术网

Javascript 如何使用RequestNPM模块判断http请求是否完成?

Javascript 如何使用RequestNPM模块判断http请求是否完成?,javascript,node.js,asynchronous,request,httprequest,Javascript,Node.js,Asynchronous,Request,Httprequest,我正在使用request npm library(),希望知道http get请求何时完成。此请求模块是否支持终端侦听器 请求(url,回调).on('end',function(){}) 如果没有,我如何确定请求何时完成?调用回调时请求完成。否则,如果不使用回调,则可以侦听响应事件,并侦听传递给响应事件处理程序的响应流上的结束。是否查看了文档(和示例)?你甚至链接到了这个页面。您还需要什么帮助?@FelixKling如前所述,我需要确定请求何时完成。我在文档中的任何地方都看不到这方面的信息

我正在使用request npm library(),希望知道http get请求何时完成。此请求模块是否支持终端侦听器


请求(url,回调).on('end',function(){})


如果没有,我如何确定请求何时完成?

调用
回调时请求完成。否则,如果不使用回调,则可以侦听
响应
事件,并侦听传递给
响应
事件处理程序的响应流上的
结束

是否查看了文档(和示例)?你甚至链接到了这个页面。您还需要什么帮助?@FelixKling如前所述,我需要确定请求何时完成。我在文档中的任何地方都看不到这方面的信息。如果您这样做,请让我知道。它说:
request(options,callback)
,再往下说:“callback参数得到3个参数:[…]第三个是
响应
正文(
字符串
缓冲区
,如果提供了
son
选项,则为JSON对象)”。我假设如果您能够访问响应,那么请求就完成了。类似的例子:以下是我试图实现的目标。我有一个id数组,对于每个id我都要执行get请求。我面临的问题是请求以错误的顺序完成<代码>异步.each(arrayOfIds,eachRequest,函数(err){if(err){console.error(err)});函数eachRequest(id,callback){var url=baseUrl+id;请求(url,requestCallback);}函数requestCallback(error,response,body){if(error){console.error(error);return;}否则{var result=JSON.parse(body);console.log(result);}
听起来你真的想使用
async.eachSeries()
以串行方式执行迭代,而不是与
async.each()并行执行迭代。
然后。感谢您的回复。