FastAPI HTML: Creación de Aplicaciones Web Rápidas con FastAPI y HTML

FastAPI HTML: Creación de Aplicaciones Web Rápidas con FastAPI y HTML

FastAPI es un framework de desarrollo web moderno y rápido escrito en Python. Es conocido por su velocidad, su facilidad de uso y su flexibilidad. HTML es el lenguaje de marcado hipertexto que se utiliza para crear páginas web.

En este tutorial, aprenderemos a crear aplicaciones web rápidas y modernas con FastAPI y HTML.

Requisitos previos

Para seguir este tutorial, necesitarás los siguientes requisitos previos:

  • Conocimientos básicos de Python
  • Conocimientos básicos de HTML

Instalación

Para instalar FastAPI, puedes usar el siguiente comando:

pip install fastapi

Creación de una aplicación FastAPI

Para crear una aplicación FastAPI, puedes usar el siguiente código:

Python
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def index():
    return {"message": "Hello, world!"}

if __name__ == "__main__":
    app.run()

Este código creará una aplicación FastAPI simple que responde a las solicitudes GET a la ruta / con un mensaje de saludo.

Creación de una página HTML

Para crear una página HTML, puedes usar un editor de texto o un IDE. El siguiente código es un ejemplo de una página HTML simple:

HTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Mi página web</title>
</head>
<body>
    <h1>Hola, mundo!</h1>
</body>
</html>

Este código creará una página HTML simple con un encabezado y un título.

Servir la página HTML desde FastAPI

Para servir la página HTML desde FastAPI, podemos usar el siguiente código:

Python
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles

app = FastAPI()

app.mount("/static", StaticFiles(directory="static"), name="static")

@app.get("/")
def index():
    return {"message": "Hello, world!"}

@app.get("/static/<path:path>")
def static(path):
    return FileResponse(path=f"static/{path}")

if __name__ == "__main__":
    app.run()

Este código añadirá un punto de montaje /static a la aplicación FastAPI. Este punto de montaje servirá todos los archivos en el directorio static.

Ahora, podemos acceder a la página HTML desde FastAPI usando la siguiente URL:

http://localhost:8000/static/index.html

Este código devolverá la siguiente respuesta:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Mi página web</title>
</head>
<body>
    <h1>Hola, mundo!</h1>
</body>
</html>

Conclusión

En este tutorial, aprendimos a crear aplicaciones web rápidas y modernas con FastAPI y HTML.

Aquí hay algunos consejos para crear aplicaciones web aún más rápidas con FastAPI y HTML:

  • Utilice un servidor web de alto rendimiento, como Nginx o Apache.
  • Cargue las imágenes y los archivos JavaScript de forma asincrónica.
  • Optimice su código HTML, CSS y JavaScript.

Espero que este tutorial te haya sido útil.