• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

170
Vistas
Optimice el tiempo para ejecutar llamadas API encadenadas en NodeJs

Estoy haciendo llamadas API de terceros para guardar y usar los detalles del usuario registrado para crear registros en cada una de las plataformas API. Para hacerlo, necesito obtener los datos de una llamada a la API y usar esos datos (una propiedad de los datos) para realizar la siguiente llamada a la API en Nodejs. Para esto, estoy usando fetch() junto con Promise como se muestra en el ejemplo de código a continuación.

 // Call the API fetch('url1').then(function (response) { if (!response.ok) return Promise.reject(response); return response.json(); }).then(function (url1Response) { // Store the url1 response data to a variable for futher use (if required) newdata = url1Response; return fetch('url2'); // use a property of the first api response to execute next API call. }).then(function (response) { if (!response.ok) return Promise.reject(response); return response.json(); }).then(function (url2Response) { console.log(newdata, url1Response); }).catch(function (error) { console.warn(error); });

La ejecución de mi código está funcionando, pero está tardando demasiado en ejecutarse y enviar la respuesta por fin, por lo que quiero optimizar el tiempo de ejecución.

¿Hay alguna forma de hacer para ejecutar esto de una manera muy optimizada para que la complejidad del tiempo sea la mínima posible? Sería genial si algún módulo de nodo está ahí para resolver esto.

about 3 years ago · Juan Pablo Isaza
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda