Paso 1: Instalar Flask
En este paso, activará su entorno Python e instalará Flask usando el instalador de paquetes pip
.
Si aún no ha activado su entorno de programación, asegúrese de que está en el directorio de su proyecto (flask_blog
) y utilice el siguiente comando para activar el entorno:
source env/bin/activate
Para instalar Flask, ejecute el siguiente comando:
pip install flask
Ha creado la carpeta del proyecto, un entorno virtual, e instalado Flask. Ahora está listo para configurar su aplicación básica.
Paso 2: Crear una aplicación básica
En su directorio flask_blog
, abra un archivo llamado hello.py
para su edición; para ello utilice nano
o su editor de texto favorito:
nano hello.py
Este archivo hello.py
servirá como ejemplo mínimo de cómo gestionar solicitudes HTTP. Dentro, importará el objeto Flask
, y creará una función que devuelva una respuesta HTTP. Escriba el siguiente código dentro de hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
En el bloque de código anterior, primero importa el objeto Flask
desde el paquete flask
. A continuación lo usará para crear su instancia de aplicación Flask con el nombre app
. Pasa la variable especial __name__
que alberga el nombre del módulo Pyhthon actual. Se utiliza para indicar a la instancia dónde está ubicada. Necesitará hacerlo porque Flask configura algunas rutas en segundo plano.
Una vez que cree la instancia app
, la utiliza para gestionar las solicitudes web entrantes y enviar respuestas al usuario. @app.route
es un decorador que convierte una función Python regular en una función vista de Flask, que convierte el valor de devolución de la función en una respuesta HTTP que se mostrará mediante un cliente HTTP, como un navegador web. Pasa el valor '/'
a @app.route()
para indicar que esta función responderá a las solicitudes web para la URL /
, que es la URL principal.
La función de vista hello()
devuelve la cadena 'Hello, World!'
como respuesta.
Guarde y cierre el archivo.
Para ejecutar su aplicación web, primero indicará a Flask dónde encontrar la aplicación (el archivo hello.py
en su caso) con la variable de entorno FLASK_APP
:
export FLASK_APP=hello