从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循环中,但是没有运气。
实现此目标的方法是什么?