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:
- Declarar la variable
FLASK_APP
en nuestro entorno Python; en el archivoenv/bin/activate
:
export FLASK_APP="run.py"
- 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:
- Se activa un depurador.
- Cada vez que hagamos un cambio en nuestro código se reiniciará el servidor.
- Si se produce una excepción o error en la aplicación veremos una traza de los mismos.