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

116
Vistas
Cómo llamar solo a una cierta cantidad de matrices en una API externa con express.js

Actualmente estoy aprendiendo sobre las API externas que usan axios, express y node. Este es el código que estoy usando para llamar a la API:

 app.get("/externalapi", (req, res) => { ; let apiURL = 'https://makeup-api.herokuapp.com/api/v1/products.json'; axios.get(apiURL) .then(response => { res.status(200).json(response.data); }) .catch((err) => { res.status(500).json({ message: err }); }); });

Este código devolvería con éxito TODOS los datos en esa API cuando uso una solicitud GET de Postman. Sin embargo, solo me gustaría llamar a las primeras 10 matrices de esa API. un ejemplo de datos de la API es:

 [ { "id": 495, "brand": "maybelline", "name": "Maybelline Face Studio Master Hi-Light Light Booster Bronzer", "price": "14.99", "price_sign": null, "currency": null, "image_link": "https://d3t32hsnjxo7q6.cloudfront.net/i/991799d3e70b8856686979f8ff6dcfe0_ra,w158,h184_pa,w158,h184.png", "product_link": "https://well.ca/products/maybelline-face-studio-master_88837.html", "website_link": "https://well.ca", "description": "Maybelline Face Studio Master Hi-Light Light Boosting bronzer formula has an expert \nbalance of shade + shimmer illuminator for natural glow. Skin goes \nsoft-lit with zero glitz.\n\n\t\tFor Best Results: Brush over all shades in palette and gently sweep over \ncheekbones, brow bones, and temples, or anywhere light naturally touches\n the face.\n\n\t\t\n\t\n\n ", "rating": 5, "category": null, "product_type": "bronzer", "tag_list": [], "created_at": "2016-10-01T18:36:15.012Z", "updated_at": "2017-12-23T21:08:50.624Z", "product_api_url": "https://makeup-api.herokuapp.com/api/v1/products/495.json", "api_featured_image": "//s3.amazonaws.com/donovanbailey/products/api_featured_images/000/000/495/original/open-uri20171223-4-9hrto4?1514063330", "product_colors": [] } ]

Sé que tiene que usar un ciclo for para llamar solo a una cierta cantidad de matrices. Sin embargo, casi no tengo idea de cómo hacerlo y me encantaría aprender a hacerlo. ¿Puedo por favor pedir un poco de ayuda. Sé que es una pregunta simple, pero soy un principiante que intenta aprender a llamar y manipular datos de API externas.

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

0

El método .slice() debería ayudar

 res.status(200).json(responde.data.slice(0, 10));
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