6.3. Hello World

El objeto de esta sección es hacer un demostración local de Hello World en framework Flask.

6.3.1. Requisitos previos

Para trabajar una aplicación Flask requiere instalar la siguiente librería:

  • Requisitos previos para Flask framework.

6.3.2. Estructura de proyecto

Crear estructura de proyecto Flask, con el siguiente comando:

mkdir -p ~/proyectos/flask/helloworld/ && cd $_

Cree módulo Python llamado hello.py dentro del directorio ~/proyectos/flask/helloworld, con el siguiente comando:

nano hello.py

Agregue el siguiente contenido al archivo ~/proyectos/flask/helloworld/hello.py.

from flask import Flask

def hello_world():
    return "<p>Hello, World!</p>\n"

def create_app():
    app = Flask(__name__)
    app.get("/")(hello_world)
    return app

Para ejecutar el código del proyecto llamado helloworld abra una consola de comando, cree la siguiente estructura de directorio y acceda al mismo donde se encuentra el programa:

proyectos/
└── flask/
    └── helloworld/
        └── hello.py

Si tiene la estructura de archivo previa, entonces puede continuar los procesos de instalación, configuración y ejecución del código fuente.


6.3.3. Ejecutar aplicación Flask

Para ejecutar aplicación Web Flask, con el siguiente comando:

flask --app hello run

De esta forma, una vez ejecutado el comando, se puede abrir desde con su navegador Web favorito (Mozilla Firefox, Google Chrome, etc) la siguiente dirección: http://127.0.0.1:5000

Hello World en Flask

Figura 6.3, Hello World en Flask

Mostrará un mensaje Hello, World!, como la figura anterior.


Importante

Usted puede descargar el código usado en esta sección haciendo clic en el siguiente enlace:

Nota

El código ejemplo usado puede encontrarlo en: https://github.com/macagua/example.flask.helloworld


Ver también

Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.


¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. UTM - Madrid, España.

La hora aquí es actualmente 7:35 PM UTM.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional