localhost:5000
El puerto 5000 es común en APIs locales ligeras y flujos de desarrollo tipo Flask.
Checklist rápido
- 1 Arranca el servidor API local.
- 2 Abre la raíz o la ruta API exacta definida en tu código.
- 3 Si el navegador muestra JSON, el servicio está respondiendo.
- 4 Si un frontend no puede llamarlo, revisa protocolo, puerto, ruta y CORS.
Comprobaciones rápidas
flask --app app run --port 5000Usa el nombre real de tu módulo. Si el comando falla, arregla el arranque antes de depurar el navegador.
http://localhost:5000/healthMuchas APIs no muestran nada útil en /. Revisa la ruta que tu backend define realmente.
lsof -i :5000Si 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
Headers HTTP de la request
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
localhost:3000
Abre localhost:3000, entiende qué servidores usan el puerto 3000 y soluciona errores de conexión en React, Next.js y Node.
Guía de puertolocalhost:8000
Usa localhost:8000 para Python, Django y servidores de archivos locales; revisa rutas, procesos y errores de conexión.
Solución de problemasLocalhost no funciona
Usa una checklist práctica para localhost no funciona, no abre, puerto incorrecto, servidor detenido, HTTPS y rutas 404.
Herramienta para developersConsulta de puertos localhost
Busca puertos localhost comunes, para qué suelen usarse y qué comando ayuda a ver si un puerto está ocupado.
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.