В приложении FastAPI, предназначенном для создания веб-приложений на Python, можно указать начальную директорию для фронтенда с помощью статических файлов. Статические файлы - это файлы, которые должны быть доступны из-за пределов сервера приложений, такие как файлы стилей CSS, JavaScript и изображения.
Для указания начальной директории для фронтенда в FastAPI вы можете воспользоваться функцией StaticFiles
из модуля fastapi.staticfiles
. Вот как это сделать:
from fastapi import FastAPI from fastapi.staticfiles import StaticFiles app = FastAPI() # Создание экземпляра класса StaticFiles и передача ему пути к начальной директории фронтенда # В данном случае начальная директория - "frontend", которая находится в текущей директории приложения app.mount("/static", StaticFiles(directory="frontend"), name="static")
В приведенном выше примере мы создаем экземпляр класса StaticFiles
и передаем ему путь к начальной директории фронтенда, которая называется "frontend". Мы затем монтируем этот экземпляр класса на путь "/static" с помощью метода app.mount
. Последний аргумент name
задает имя этого монтирования, которое может быть использовано для поиска URL-путей таких монтирований.
Теперь все файлы в директории "frontend" будут доступны по адресу "/static" в вашем приложении FastAPI. Например, если у вас есть файл "style.css" в директории "frontend", он будет доступен по адресу "/static/style.css" в вашем приложении.
Используя этот подход, вы можете легко раздавать статические файлы для вашего фронтенда в приложении FastAPI.