Ticker

6/recent/ticker-posts

Crear una API REST con FastAPI y Python

FastAPI es un framework moderno y rápido de alto rendimiento utilizada para crear APIs con Python desde la versión 3.6+.

Requisitos:

  • GUI Anaconda Navigator.
  • IDE Visual Studio Code.
  • Framework FastAPI.

Lo que se vera en este tutorial:

  1. Crear proyecto y entorno virtual.
  2. Instalar FastAPI y uvicorn desde el terminal.
  3. Implementar "Hola mundo FastAPI".
  4. Referencias.

① Crear proyecto y entorno virtual

Para crear nuestro entonor virtual, inciaremos creando el proyecto 005-python-web-services-fast-api, seguidamente crear el archivo app.py y aplicar los siguientes comandos desde el terminal:


1.1. Comando para crear el entorno virtual de nombre env :

python -m venv env 

1.2. Seguidamente activamos el entorno virtual segun el Sistema Operativo:

# Windows

.\env\Scripts\activate 

# Mac/linux

source env/bin/activate 


 Instalar FastAPI y uvicorn desde el terminal.

Instalar fastapi desde el terminal

pip install fastapi uvicorn 



③ Implementar "Hola mundo FastAPI".

3.3. Después de haber instalado FastAPI es hora de crear nuestro primer endpoint, que se tratará del clásico Hola mundo FastAPI, se implementará sobre el archivo python app.py:

from fastapi import FastAPI
app = FastAPI()

@app.get('/')
def home():
    return {"message": "Hola mundo FastAPI"}

3.2. Seguidamente aplicamos uvicorn app:app --reload o python -m uvicorn app:app --reload estando en nuestro entorno virtual env:

uvicorn app:app --reload 

 

Aplicar el siguiente comando uvicorn app:app --reload para que nuestro cambios se vean replajados al momento de testear nuestro API REST creada con FastAPI y Python.


3.3. Finalmente testeamos nuestro primer endpoint de nuestra API REST creada con FastAPI y Python: Acceder desde un browser web http://127.0.0.1:8000/


④ Referencias:


Código disponible en GitHub
Directorio: 001-Demo-Hello-World

Gracias nuevamente 😊 comentarios y apreciaciones son bienvenido

Publicar un comentario

0 Comentarios