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
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.