【发布时间】:2013-03-31 21:34:44
【问题描述】:
我有一段代码
var page = 2;
var last_page = 100;
while(page <= last_page) {
request("http://some_json_server.com/data?page=" + page, function (error, response, body) {
if (!error && response.statusCode == 200) {
store_data(body)
}
page++;
});
}
我已经完成了以下操作,但实际上并没有检索任何内容。我这样做对吗?
var page = 2;
var last_page = 100;
while(page <= last_page) {
var async_arr = [];
async_arr.push(
function(next) {
request("http://some_api_url?page=" + page, function (error, response, body) {
if (!error && response.statusCode == 200) {
store_data(body);
}
});
}
);
async.series(
async_arr, done
);
【问题讨论】:
-
关于您的编辑,您必须在请求回调中调用 next()
标签: javascript node.js asynchronous