-1
요청 및 비동기 NPM (JS를 처음 사용하는 경우) 작업에 문제가 있습니다.비동기 및 요청, 결과 반환
var queries = getURLS();
async.map(queries, function(url, callback) {
var options = {
url: url,
proxy: config.ProxuURL + ":" + config.ProxyPort,
headers: {
'SwitchProxy': location,
'User-Agent': getUA()
},
resolveWithFullResponse: true
};
request(options, function (err, res, body){
if (!err && res.statusCode === 200) {
var urls = [];
var $ = cheerio.load(body);
$('h3.r a').each(function(i) {
urls[i] = getDomain($(this).attr('href'));
});
//How do I return urls so I can access it outside of the async loop?
}
});
});
나는 (URL을) I 도메인 이름의 10 개 배열을받을 CONSOLE.LOG 경우, 본인은 그것을 통해 구문 분석 할 수있는 하나 개의 마스터 목록에 그들 모두를 집계합니다.