Привет всем!
Подскажите плиз, правильно ли я делаю http запрос?
В первом запросе находятся id событий и а во втором запросе по id событию получаю уже детальную информацию и нужно вывести в консоль ряд инфы с первого и второго запроса. Вот пример моего кода
Request.get({
url: `https://example.com/?action=get_events&APIkey`,
json: true,
headers: {'User-Agent': 'request'}
}, (err, res, body) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
if (body && body.length > 0) {
for (let event of body) {
let eventId = event.event_id
Request.get({
url: `https://example.com/?action=get_events&${eventId}&APIkey`,
json: true,
headers: {'User-Agent': 'request'}
}, (err, res, odds) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
if (odds && odds.length > 0) {
console.log(event.event_name);
}
}
});
}
}
}
});
но с таким решением есть проблема, когда мало событий в списке, они извлекаются нормально, если их становится больше, то часть из них не извлекают инфу а показывают вот такую ошибку, а малая часть извлекается нормально
Error: { Error: read ECONNRESET
at _errnoException (util.js:1022:11)
at TLSWrap.onread (net.js:628:25) code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
В чем может быть проблема?