Estoy recorriendo esta matriz de nombres y usando cada nombre para cambiar el punto final en el URI. Luego, los datos de los puntos finales se almacenan en una matriz Promise.all(). Luego ejecuto la matriz a través de un bucle for y extraigo los datos en un archivo EJS. Esto funciona a veces. Sin embargo, a veces la consola registra el error al final de esta publicación. Cuando aumento la cantidad de puntos finales, solicito que este error ocurra cada vez. El error parece ser muy aleatorio y el error se detiene en puntos finales aleatorios. ¿Supongo que tal vez estoy enviando muchas solicitudes? Eventualmente quiero recorrer alrededor de 5000 puntos finales en este código, pero tengo problemas, solo recorrer 20. Cualquier ayuda es muy apreciada.
body: new URLSearchParams({ grant_type: 'client_credentials' }), method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'Basic ' + Buffer.from(appId + ':' + appSecret).toString('base64') } }) .then(response => response.json()) .then(token2 => secondtoken(token2)) function secondtoken(token2){ let accesstoken = token2.access_token; const promises = []; for(var i = 0; i < 20;i++){ promises.push(fetch('https://us.api.blizzard.com/profile/wow/character/'+ slug[i]+'/'+ lowercasenames[i] +'?namespace=profile-us&locale=en_US', { method: 'GET', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${accesstoken}` } }) .then(response => response.json())) } Promise.all(promises) .then(data => { profiledata(data)}) }; function profiledata(data){ const name = [] for(var i = 0; i < data.length;i++){ name.push(data[i].name) }; console.log(name) res.render('index', { leaderboard: diomerda, rank: rank, rating: rating, slug: slug, faction: faction, statsplayed: statsplayed, statswon: statswon, statslost: statslost, race: racename, name: name, }) }}});``` The error is below: D:\Coding\Form 1\node_modules\node-fetch\lib\index.js:1461 reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err)); ^ FetchError: request to https://us.api.blizzard.com/profile/wow/character/area-52/toonah?namespace=profile-us&locale=en_US failed, reason: read ECONNRESET at ClientRequest.<anonymous> (D:\Coding\Form 1\node_modules\node-fetch\lib\index.js:1461:11) at ClientRequest.emit (node:events:520:28) at TLSSocket.socketErrorListener (node:_http_client:442:9) at TLSSocket.emit (node:events:520:28) at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system', errno: 'ECONNRESET', code: 'ECONNRESET' }Tengo exactamente el mismo problema aquí, encontraste la solución para esto?