Node.js отсутствует) после списка аргументов в функции обещания

Я новичок в nodeJS, и мне нужен запрос в функции цикла.

Я получил этот код из старого сообщения, но он дает мне ошибку.

Отсутствует) после списка аргументов в функции обещания

var request = require("request");
var cheerio = require("cheerio");
var http = require('http');

let urls = [];
for (let y = 0; y < 10; y++) {
	urls.push('http://example.com' + y + '/person.html');
}

Promise.all(urls.map(function (url) {
	return new Promise((resolve, reject) => {
		request(url, function (error, resp, body) {
			if (error) {return reject(error);}
			let $ = cheerio.load(body);
			let links = $('#container');
			let name = links.find('span[itemprop="name"]').html(); // name
			resolve({name: name, links: links, url: url});
		});
	});
})
.then((result) => {
	result.forEach(function (obj) {
		if (obj.name == null) {
			console.log(obj.url, "returned null");
		} else {
			console.log(obj.url, obj.name);
		}
	});
}).catch((error) => {
	console.log(error);
});

0
задан 13 August 2018 в 15:18

0 ответов

Другие вопросы по тегам:

Похожие вопросы: