Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
Reaccionar recuperación asíncrona con 503 Servicio no disponible

Estoy tratando de obtener datos de 20 usuarios aleatorios de 'https://randomuser.me/api' y, en algunos casos, aparece el error 503 Servicio no disponible.

Traté de resolver el problema con este tipo de código.

 async function fetchDriver() { const driver = await fetch(driverUrl) .then((response) => { if (response.status === 200) { return response.json(); } if (response.status === 503) { return fetchDriver(); } }) .then((data) => console.log(data)) .catch((error) => { console.log(error); fetchDriver(); }); return driver; } do { const geoPosition = fetchGeoPosition(); const phoneNumber = fetchPhoneNumber(); const licenseNumber = fetchLicense(3); const speed = fetchSpeed(60, 200); const driver = fetchDriver(); const first = driver.name.first; const last = driver.name.last; fetchedCars.push({ licenseNumber, first, last, phoneNumber, geoPosition, speed, favorite: false, more: false, }); } while (fetchedCars.length < 20);

Pero console.log(data) en algunos casos todavía muestra el valor de indefinido y simplemente no sé qué hacer con esto.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La API de usuario aleatorio tiene un limitador de velocidad. use esto para obtener múltiples usuarios en una solicitud (por ejemplo, 20 usuarios):

https://randomuser.me/api/?results=20

revisa la documentación aquí

Este hilo de GitHub menciona la limitación de velocidad y la solución que he incluido

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda