Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:fastapi:hasznalat

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
oktatas:web:back-end_framework:fastapi:hasznalat [2024/01/12 11:40] – [Dolgozók lekérdezése] adminoktatas:web:back-end_framework:fastapi:hasznalat [2025/08/01 11:04] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:fastapi|< FastAPI]] 
- 
-====== FastAPI használata ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) 2024, Sallai András 
-  * Szerkesztve: 2024 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] 
-  * Web: https://szit.hu 
- 
- 
-===== Dolgozók lekérdezése ===== 
- 
-<code python 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 
- 
-</code> 
- 
-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 ===== 
- 
-<code python> 
-@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ó!"} 
-</code> 
- 
-===== Webes felület ===== 
- 
-  * http://localhost:8000/docs 
- 
-===== Linkek ===== 
- 
-  * https://fastapi.tiangolo.com/ (2024) 
- 
  
oktatas/web/back-end_framework/fastapi/hasznalat.1705056052.txt.gz · Utolsó módosítás: 2024/01/12 11:40 szerkesztette: admin