Как запускаешь FastAPI
Python
Middle
Без компании
Как запускаешь FastAPI
Ответы
Для запуска FastAPI приложения используется ASGI-сервер, обычно **Uvicorn** или **Hypercorn**. Вот минимальный пример:
- Установи зависимости:
```
pip install fastapi uvicorn
```
- Создай файл `main.py`:
```
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
```
- Запусти сервер:
```
uvicorn main:app --reload
```
Ключевые моменты:
- `main:app` - указывает на модуль (`main.py`) и экземпляр FastAPI (`app`)
- `--reload` - автоматическая перезагрузка при изменениях (только для разработки)
- По умолчанию сервер запускается на `http://127.0.0.1:8000`
Для продакшена добавь флаги типа `--workers 4` и рассмотри использование HTTPS через прокси (Nginx).