Creación de una Aplicación Flask
Flask es un popular framework web de Python ligero, flexible y fácil de usar. En esta sección, recorreremos el proceso de creación de una sencilla aplicación Flask.
Configurando el Entorno de Desarrollo
Primero, configuremos el entorno de desarrollo. Usaremos Python 3.9 y Flask 2.0.2 para este ejemplo.
## Instalar Python 3.9
sudo apt-get update
sudo apt-get install -y python3.9
## Instalar Flask
pip3 install flask==2.0.2
Creando una Aplicación Flask
Ahora, creemos una sencilla aplicación Flask. Crea un nuevo archivo llamado app.py y añade el siguiente código:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '¡Hola, LabEx!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
En este ejemplo, importamos la clase Flask del módulo flask, creamos una nueva instancia de Flask y definimos una ruta para la URL raíz (/) que devuelve la cadena "¡Hola, LabEx!". Finalmente, ejecutamos la aplicación usando el método app.run().
Ejecutando la Aplicación Flask
Para ejecutar la aplicación Flask, ejecuta el siguiente comando en tu terminal:
python3 app.py
Esto iniciará el servidor de desarrollo de Flask y hará que tu aplicación esté disponible en http://localhost:5000/.
Añadiendo Funcionalidad
Puedes añadir fácilmente más funcionalidad a tu aplicación Flask definiendo rutas adicionales y añadiendo lógica de negocio. Por ejemplo, puedes crear una ruta que acepte la entrada del usuario, realice algún procesamiento y devuelva una respuesta.
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return '¡Hola, LabEx!'
@app.route('/greet', methods=['POST'])
def greet():
name = request.form['name']
return f'¡Hola, {name}!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
En este ejemplo, hemos añadido una nueva ruta /greet que acepta una solicitud POST con un parámetro name. La aplicación luego devuelve un mensaje de saludo con el nombre proporcionado.