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

187
Vistas
Solicitud GET de Axios que devuelve indefinido

He estado tratando de llamar a una API que he creado con Flask en python a través de Axios, pero cuando intento registrar mis datos de respuesta en la consola, devuelve undefined. Cuando se llama a la API, recibo mensajes de éxito en mi archivo de Python, pero mi respuesta aún no está definida en mi llamada de Axios. La API también funciona cuando se prueba a través del navegador y Postman. Este es mi código hasta la llamada de Axios que no funciona.

 // load the things we need var express = require('express'); var app = express(); const bodyParser = require('body-parser'); // required module to make calls to api const axios = require('axios'); const { response } = require('express'); const { name } = require('ejs'); app.use(bodyParser.urlencoded()); // Set the view engine to ejs app.set('view engine', 'ejs'); // Home page for adding a user app.get('/', function(req, res) { res.render('pages/index') }); app.post('/process_form', function(req, res) { // Create variable to hold the first name from the request body var firstname = req.body.firstname // Create variable to hold the last name from the request body var lastname = req.body.lastname // Create variable to hold the first name from the request body var favoriterestaurant = req.body.favoriterestaurant // Log to console to create mental checkpoint console.log("The user's name is " + firstname + " " + lastname + ", and their favorite restaurant is " + favoriterestaurant); }); // Page for selecting attending users app.get('/attendance', function(req, res) { axios.get('http://127.0.0.1:5000/api/users') .then((response)=>{ var users = response.data.results; console.log(users); }); // Load page for attendance res.render('pages/attendance') });

Las dos primeras rutas funcionan bien y la página con la llamada Axios aún se carga, simplemente parece que no puedo obtener una respuesta. Mi llamada API también devuelve un objeto JSON si alguien se lo pregunta.

Cuando cambio el código y suelto el }); debajo res.render('/pages/attendance') , aparece un error 404 en mi código de Python y se devuelve una respuesta JSON con un montón de cosas aleatorias (que comienzan con undefined). He estado intentando esto durante dos días y no estoy seguro de qué más puedo hacer en este momento.

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda