FastAPI:
FastAPI es un marco web moderno. Se utiliza para construir API y es muy fácil de aprender.
Características de FastAPI:
- Alto rendimiento que muchos Web Frameworks, más rápido que Node.js, etc.
- API fáciles de desarrollar
- Listo para producción
- Bien Documentación para aprender código rápido
- Interfaz de usuario de Swagger para formar la documentación de la API
- Evite la Redundancia de Código
- Pruebas fáciles
- Compatibilidad con GraphQL, obtención de antecedentes, inyección de dependencia
CREAR API REST UTILIZANDO FastAPI:
- Instale Python 3 y pip/pip3 según su sistema operativo
- Ahora, instale fastapi usando pip o pip3:
pip install fastapi
- Instale el uvicorn, que es la interfaz de puerta de enlace asíncrona para su servidor usando:
pip install uvicorn
- Ahora cree un archivo main.py e importe fastapi, también cree un servidor
from fastapi import FastAPI app = FastAPI()
- Ahora, agreguemos el código para la solicitud de obtención de muestra como se muestra a continuación:
@app.get("/") def read_root(): return {"Hello": "World"}
- Por lo tanto, el archivo main.py se verá así:
from
fastapi
import
FastAPI
app
=
FastAPI()
@app
.get(
"/"
)
def
first_example():
"""
GFG Example First Fast API Example
"""
return
{
"GFG Example"
:
"FastAPI"
}
- Ahora, inicie el servidor usando
uvicorn main:app --reload
- Ahora abra el navegador y abra http://localhost:8000/docs o http://127.0.0.1:8000/docs
. Podrá ver la página de inicio de la interfaz de usuario de Swagger como se muestra a continuación: - Expanda el “Primer ejemplo”:
- Ahora intente ejecutar la API, obtendrá el estado de éxito con el código 200.
La respuesta será {“Ejemplo GFG”: “FastAPI”} como se muestra a continuación: