循环节点中的请求以从分页API检索数据

时间:2018-08-21 15:41:53

标签: javascript api request

从API获取一些数据的简单模块:

var request = require('request');
var parser = require('xml2json');

var xml = 
'<?xml version="1.0" encoding="ISO-8859-1"?> \
<data>\
 <key>dfghgjhgtr34565t4rgthyuj</key>\
 <request>search</request>\
 <startdate>01/01/2018</startdate> \
 <enddate>01/09/2018</enddate> \
 <page>1</page> \ <<<<<<<----------------------------- Loop over multiple pages
</data>';


var options = {
  url:'https://example.com/api.php',
  headers: {'Content-Type': 'application/xml'},
  body:xml
};


request.post(options, function (e, r, body){
  var leads = JSON.parse(parser.toJson(body)).result.records;
  console.log(leads);
});

问题是我需要遍历page参数1并从API中获取多个页面。

我试图将请求模块放入一个简单的for循环中,但是没有运气。

实现此目标的方法是什么?

0 个答案:

没有答案