Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

118
Visualizações
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 Respostas
Responde à pergunta

0

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

 res.status(200).json(responde.data.slice(0, 10));
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda