Ce code est un exemple d'implémentation d'un serveur FastAPI en utilisant la bibliothèque FastAPI et uvicorn. Il crée un serveur API avec une route /heartbit
qui renvoie un objet HearbitResponse
avec le statut alive
.
- Utilise FastAPI pour créer un serveur API.
- Ajoute une route
/heartbit
qui répond à une requête GET et renvoie un objetHearbitResponse
. - Utilise uvicorn pour lancer le serveur avec la configuration donnée.
- Gère les arguments en ligne de commande pour définir l'hôte et le port du serveur.
- Installez les dépendances nécessaires, comme FastAPI et uvicorn.
- Exécutez le script avec les arguments optionnels
--host
et--port
pour définir l'hôte et le port du serveur (par défaut, ils sont respectivement "0.0.0.0" et 8080).
Pour lancer le serveur avec les paramètres par défaut, exécutez simplement le script :
python api.py --host 127.0.0.1 --port 5000