No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Desarrollo de API con FastAPI

14/24
Recursos

Aportes 3

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

vistas en flask

yo ya sabia usar flask y la sintaxis es muy paresida a la fastaAPI, aqui te explico que es
Una vista es la forma en que se muestra el contenido en flash. En la forma más básica tiene 3 partes:

  • especificar la URL del host. en el navegador debes acceder en la URL:
http://127.0.0.1:5010/home

para ver el contenido que te regrsara el servidor

  • escribir el código que se ejecutará en esa URL dentro de una función
  • regresar la vista, puede ser un simple diccionario en texto plano o algo complejo como un html dinámico.
    seusa un decorador para definirla:
@app.route('/home')
def index():
    return render_template("index.html")

FastAPI se esta conviertiendo en uno de los mejores frameworks para desarrollar APIS, recomiendo mucho tomar los cursos de Platzi que son de FastAPI para entender mucho mejor estas clases.

**FastAPI** es un marco web moderno y de alto rendimiento para crear APIs en Python de manera rápida y eficiente. Algunas de las características clave de FastAPI son: 1. **Rendimiento**: Utiliza Pydantic y Starlette para obtener un rendimiento excepcional. Puede manejar múltiples solicitudes concurrentes de forma eficiente. 2. **Tipado estático**: Aprovecha las capacidades de tipado estático de Python mediante Pydantic para definir modelos de datos con validación automática y documentación interactiva. 3. **Documentación automática**: Genera automáticamente una documentación interactiva para tu API basada en los modelos de datos y las rutas que defines. 4. **Compatible con OpenAPI y Swagger**: Ofrece soporte integrado para OpenAPI y Swagger, lo que facilita la interoperabilidad y la integración con otras herramientas y servicios. 5. **Async/await**: Permite el uso de programación asíncrona (async/await), lo que es ideal para operaciones de E/S intensivas y mejora aún más el rendimiento de la aplicación. 6. **Desarrollo rápido**: Proporciona una sintaxis declarativa y clara para definir rutas, parámetros, validaciones y operaciones CRUD, lo que acelera el desarrollo de APIs complejas. FastAPI es una excelente opción para desarrollar APIs modernas y de alto rendimiento en Python, ofreciendo características avanzadas, una sintaxis clara y una documentación automática que facilita el desarrollo y mantenimiento de aplicaciones web.