6.3 Servidor Web con Flask. ¿Qué es y cómo nos ayuda?
Aprenderás a usar Flask, iniciar tu primer servidor en Python y mostrar mensajes en el navegador. Es tu primer contacto real con un servidor web.
Aprenderás a usar Flask, iniciar tu primer servidor en Python y mostrar mensajes en el navegador. Es tu primer contacto real con un servidor web.
Es el framework perfecto para practicar lógica de backend sin distracciones innecesarias.
Este es el equipo mínimo para levantar tu primer servidor web en Python:
python --version o python3 --version en la terminal.pip.pip es una herramienta que viene con Python y te permite instalar librerías adicionales que no vienen incluidas por defecto.
Es como una tienda de herramientas para tu código: puedes buscar, descargar e instalar fácilmente lo que necesitas.
Para instalar Flask, abre tu terminal y escribe:
pip install flask
Esto descargará Flask desde el repositorio oficial y lo dejará listo para usarse.
Puedes confirmar la instalación con:
pip show flask
(Verás detalles como su versión y ubicación en tu sistema).
¡Listo! Ya puedes comenzar a programar con Flask.
Abre tu editor de código y crea un archivo llamado app.py.
Escribe el siguiente código:
from flask import Flaskapp = Flask(__name__)@app.route("/")def hola():return "Hola mundo desde Flask"
Este archivo:
/).Es el equivalente a una puerta de entrada a tu aplicación web.
app.py.flask run
* Running on http://127.0.0.1:5000/
Si ves el mensaje “Hola mundo desde Flask”, ¡tu servidor está funcionando!
Para evitar tener que reiniciar el servidor manualmente cada vez que haces cambios, puedes activar el modo desarrollador.
export FLASK_ENV=development # Mac/Linuxset FLASK_ENV=development # Windows
Esto te permite:
También puedes usar en versiones nuevas:
flask --debug run
Es normal cometer errores al comenzar. Si no ves resultados, revisa lo siguiente:
export FLASK_APP=app.py # Mac/Linuxset FLASK_APP=app.py # Windows
flask --app app run si usas Flask ≥ 2.2.Un pequeño descuido puede frenar todo, pero también te enseña mucho.
Flask es el punto de partida para construir aplicaciones que respondan a múltiples rutas, muestren contenido dinámico y se conecten a bases de datos.
Has aprendido lo básico, creando un servidor local y mostrando tu primer mensaje desde el backend.
Si quieres seguir avanzando, la documentación oficial de Flask es un excelente recurso.
Ahí encontrarás guías, ejemplos y herramientas que te permitirán construir aplicaciones cada vez más completas, seguras y útiles.