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

209
Visualizações
Cómo tener cada "resultado" (parámetros) de la API

esa es mi respuesta sin procesar de la llamada API que estoy tratando de obtener cada resultado de "bloque" con un .forEach

 const app = express(); const axios = require('axios') jobList = []; app.get('/getAPIResponse', function(req, res) { async function myFunction() { axios.get('https://api...') //res.json(body) .then((result) => { result.results.forEach((element) => { console.log(element) this.jobList.push(element) }); }) } myfunction(); }); app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`); });

pero el problema es que me dio algun error en mi terminal

 (rejection id: 2) (node:81826) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'forEach' of undefined at /Users/mac/Desktop/alternatics_test/index.js:22:24 at processTicksAndRejections (internal/process/task_queues.js:95:5) (node:81826) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3) (node:81826) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'forEach' of undefined at /Users/mac/Desktop/alternatics_test/index.js:22:24 at processTicksAndRejections (internal/process/task_queues.js:95:5) (node:81826) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)

para ser lo más claro posible, los results son la palabra clave en la API de la que me gustaría tomar cada bloque de resultados para insertarlo en mi "lista de trabajos"

Busqué por todas partes y forEach parece ser la técnica adecuada para esto...

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Estás usando el módulo axios

Eso devolverá una respuesta con el esquema de respuesta axios

Entonces, debe obtener un resultado como este result.data.results , luego puede usar la función forEach

about 4 years ago · Juan Pablo Isaza Relatório

0

use result.data.results.forEach

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