Guía de puerto

localhost:5000

El puerto 5000 es común en APIs locales ligeras y flujos de desarrollo tipo Flask.

Checklist rápido

  1. 1 Arranca el servidor API local.
  2. 2 Abre la raíz o la ruta API exacta definida en tu código.
  3. 3 Si el navegador muestra JSON, el servicio está respondiendo.
  4. 4 Si un frontend no puede llamarlo, revisa protocolo, puerto, ruta y CORS.

Comprobaciones rápidas

Ejecutar Flask en 5000 flask --app app run --port 5000

Usa el nombre real de tu módulo. Si el comando falla, arregla el arranque antes de depurar el navegador.

Probar health o docs http://localhost:5000/health

Muchas APIs no muestran nada útil en /. Revisa la ruta que tu backend define realmente.

Confirmar el puerto lsof -i :5000

Si nada ocupa 5000, probablemente el frontend apunta a una API que no está en marcha.

Comprobación de request en vivo

Qué ve esta página

Detectando qué ve el servidor...
IP pública Comprobando...
Línea de request Comprobando...
Headers HTTP de la request
Cargando headers...

Los headers sensibles, como cookies y tokens de autorización, se filtran antes de mostrarse.

Las APIs no siempre tienen homepage

Una API local puede no mostrar una página pulida en /. Prueba /api, /health, /docs o la ruta documentada.

Depurar frontend contra API

Cuando un frontend en un puerto llama a una API en otro, el navegador los trata como orígenes distintos. Ahí entra CORS.

Guías relacionadas de localhost

FAQ

¿Por qué localhost:5000 muestra JSON?

Normalmente significa que es una API, no una web tradicional. JSON es una respuesta válida para endpoints API.

¿Por qué mi frontend no puede llamar a localhost:5000?

Comprueba la URL exacta y la política CORS. Un frontend en localhost:3000 y una API en localhost:5000 son orígenes distintos.

¿Qué reviso primero si este puerto localhost no abre?

Comprueba que el servidor sigue ejecutándose y copia la URL exacta de la terminal. Si la terminal muestra otro puerto, usa ese puerto.

¿Puedo reemplazar localhost por 127.0.0.1 en este puerto?

Normalmente sí para pruebas en el mismo ordenador. Si uno funciona y el otro no, revisa bind address, IPv6, certificados o archivo hosts.

¿Por qué el navegador muestra una página en blanco o JSON?

El servicio puede ser una API, ruta health o backend sin página en /. Prueba rutas como /api, /docs, /admin o la que imprima tu framework.