Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

188
Views
request-promise devuelve indefinido pero existe

Intentando hacer una solicitud a través de la promesa de solicitud, pero no funciona correctamente.

Vea el comentario a continuación.

¿Alguien me puede explicar este PiA?

Gracias por adelantado

 var todayOptions = { uri: `http://mlb.mlb.com/gdcross/components/game/mlb/year_${year}/month_${month}/day_${day}/master_scoreboard.json`, simple: false, resolveWithFullResponse: true }; rp(todayOptions) .then(function (response){ console.log(response.body); //RETURNS BODY console.log(response.body.data); //RETURNS UNDEFINED EVEN THOUGH IT EXISTS }) .catch(function(error){ console.log(error); });
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Necesita establecer la opción json en verdadero:

 var todayOptions = { uri: `http://mlb.mlb.com/gdcross/components/game/mlb/year_${year}/month_${month}/day_${day}/master_scoreboard.json`, simple: false, resolveWithFullResponse: true, json: true };
over 4 years ago · Santiago Trujillo Report

0

Mi apuesta es response.body es un objeto JSON en cadena. Intenta analizarlo. request-promise devuelve un objeto en forma de cadena a veces.

console.log(JSON.parse(response.body).data);

over 4 years ago · Santiago Trujillo Report

0

Si esto todavía no funciona para usted, como no funcionó para mí, intente agregar esto a sus opciones:

codificación: 'utf8'

Eso me solucionó todo. Ni siquiera tiene que meterse con la composición json.parse o json.stringify. La respuesta ya es un objeto json si ya tiene json: true en sus opciones.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!