Aplicación web mínima de Flask

PythonBeginner
Practicar Ahora

Introducción

Flask es un micro marco web para construir aplicaciones web en Python. Está diseñado para ser simple y liviano, lo que permite a los desarrolladores crear aplicaciones web rápidamente sin imponer demasiadas restricciones o dependencias.

¿Ansias comenzar? En el primer laboratorio, exploraremos cómo crear una aplicación Flask mínima.

Hola Flask

En este paso, crearás una aplicación Flask simple.

  1. Abre el archivo hello.py y primero importa la clase Flask. Una instancia de esta clase será nuestra aplicación WSGI.
from flask import Flask
  1. A continuación, creamos una instancia de esta clase. El primer argumento es el nombre del módulo o paquete de la aplicación. __name__ es un atajo práctico para esto que es adecuado para la mayoría de los casos. Esto es necesario para que Flask sepa dónde buscar recursos como plantillas y archivos estáticos.
app = Flask(__name__)
  1. Luego usamos el decorador route() para decirle a Flask qué URL debe desencadenar nuestra función hello_world. La función se llama función vista. Devuelve el mensaje que queremos mostrar en el navegador del usuario. El tipo de contenido predeterminado es HTML, por lo que el HTML en la cadena se renderizará por el navegador.
@app.route("/")
def hello_world():
    return "Hello, World!"
  1. Creando un punto de entrada main del script para iniciar la aplicación mínima en el puerto 5000, establece el valor de la variable debug en True. Al habilitar el modo debug, el servidor se recargará automáticamente si cambia el código y mostrará un depurador interactivo en el navegador si ocurre un error durante una solicitud.
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)
  1. Para ejecutar la aplicación, primero utiliza los siguientes comandos para lanzar la aplicación Flask en la terminal:
python3 hello.py

Luego abre la pestaña "Web 5000" ubicada en la parte superior de la interfaz, actualiza la página y deberías ver el mensaje Hello, World!.

Resumen

En este laboratorio, hemos implementado una aplicación Flask simple que muestra con éxito "Hello world" en el puerto 5000. Este es el comienzo del aprendizaje de Flask, después de eso, habrá más conocimientos complejos esperando que los dominguemos.