Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como swagger

Uvicorn: creando un servicio REST con FastAPI

Anteriormente ya hemos hablado de FastAPI . Ahora hablaremos de Uvicorn , un servidor web ASGI ( Asynchronous Server Gateway Interface ) para Python . Uvicorn es compatible con HTTP/1.1, HTTP/2 y WebSockets. Conociendo Uvicorn Lo primero que haremos será actualizar la herramienta `` pip ``, instalaremos Uvicorn y listaremos los paquetes instalados: $ python -m pip install --upgrade pip $ pip install uv uvicorn $ pip list Creando un Hola, mundo con Uvicorn y FastAPI Crearemos el proyecto: $ uv init hola-mundo --bare $ cd hola-mundo $ uv add "fastapi[standard]" Esto hará lo siguiente: Crear el proyecto.  Ubicarnos en el directorio principal. Añadir las dependencias necesarias. Crearemos el archivo `` main.py `` y su contenido será el siguiente: from fastapi import FastAPI app = FastAPI() @app .get( "/" ) async def root (): return { "message" : "Hola, mundo" } Esta ap...

FastAPI: Creando un servicio REST con Python

FastAPI es: un Framework para desarrollar APIs de manera fácil y de alto rednimiento. Instalamos con este comando: pip install fastapi "uvicorn[standard]" Verificamos instalación con: pip list Creamos un "Hola, mundo" main.py from typing import Union from fastapi import FastAPI app = FastAPI( title = "Programando con FastAPI y Python" ) @app.get ( "/" ) def read_root (): return { "message" : "Hola, mundo con FastAPI" } @app.get ( "/items/{item_id}" ) def read_item (item_id: int , q: Union[ str , None ] = None ): return { "item_id" : item_id, "q" : q} Probamos con: uvicorn main:app --reload --port 5000 Abrimos el navegador en: http://localhost:5000/ La salida será: { "message" : "Hola, mundo con FastAPI!" } Otras URL: http://localhost:5000/docs http://localhost:5000/redoc http://localhos...

Utilizar Swagger con .Net 5 y Angular 11, programando como fullstack 🦄 c...