А вообще, как-то так делается:
function parseUrl(url) {
return new Promise((resolve, reject) => {
request.get(url, (err, res, body) => {
if (err) {
reject(err);
return;
}
resolve(body);
})
});
}
let urls = ["http://javascript.ru", "http://habrahabr.ru"];
Promise.all(
urls.map((url) => parseUrl(url))
).then((body) => {
console.log(`Response arrived: ${body}`);
}).catch((err) => {
console.log(`Error occured: ${err}`);
});