Servidor de pruebas

Flask viene con un servidor de pruebas que facilita mucho la fase de desarrollo.

No debemos usar este servidor en un entorno de producción. Utilice en su lugar un servidor WSGI de producción.

Para lanzar nuestra aplicación usando este servidor, debemos:

  1. Declarar la variable FLASK_APP en nuestro entorno Python; en el archivo env/bin/activate:
export FLASK_APP="run.py"
  1. Lanzar el servidor de Flask; ejecutando:
flask run
# O bien:
python -m flask run

Configuración alternativa

También puedes configurar Flask creando el archivo .flaskenv en el directorio raíz.

FLASK_APP="app.py"
FLASK_ENV="development"

Si eliges usar .flaskenv, debes instalar pip install python-dotenv.

Modo debug

Activar el modo debug FLASK_ENV="development" hace que:

  1. Se activa un depurador.
  2. Cada vez que hagamos un cambio en nuestro código se reiniciará el servidor.
  3. Si se produce una excepción o error en la aplicación veremos una traza de los mismos.