oktatas:web:back-end_framework:fastapi:hasznalat
Tartalomjegyzék
FastAPI használata
- Szerző: Sallai András
- Copyright © 2024, Sallai András
- Szerkesztve: 2024
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Dolgozók lekérdezése
- main.py
from fastapi import FastAPI app = FastAPI() employees = [ {"id":1, "name": "Nagy Lajos", "city": "Szolnok" }, {"id": 2, "name": "Erős István", "city": "Szeged" }, {"id": 3, "name": "Csat Ilona", "city": "Szolnok" }, ] @app.get("/employees") def get_employees(): return employees
Futtatás:
uvicorn main:app --reload
Ha virtuális környezetet használunk, vagy nem áll rendelkezésre az uvicorn parancs:
pip install uvicorn python -m uvicorn main:app --reload
Használható még a hypercorn:
pip install hypercorn python -m hypercorn main:app --reload
Egy dolgozó lekérése
@app.get("/employees/{id}") def get_employee(id: int): for emp in employees: if emp["id"] == id: return emp return {"error": "Hiba! Nincs ilyen dolgozó!"}
Swagger
A Swagger webes felülete automatikusan generálódik. Elérhető a következő helyen:
Linkek
oktatas/web/back-end_framework/fastapi/hasznalat.txt · Utolsó módosítás: 2024/01/12 12:50 szerkesztette: admin