Flask : Création d’API minimaliste et flexible
Voici les étapes pour créer une API simple avec Flask :
1. Installation de Flask
Pour commencer, vous devez installer Flask. Vous pouvez le faire via pip
:
2. Créer un fichier Python pour l’application (par exemple app.py
)
Ensuite, créez un fichier Python où vous définirez votre API.
Voici un exemple de code minimal pour une API avec Flask :
Explication :
- Flask(__name__) : Crée une instance de l’application Flask.
- @app.route : Définit une route pour l’API et associe une fonction à chaque URL.
- Par défaut, Flask utilise
GET
pour récupérer des données. - On peut spécifier
POST
,PUT
,DELETE
, etc., pour différentes actions.
- Par défaut, Flask utilise
- jsonify() : Cette fonction convertit un dictionnaire Python en un objet JSON qui sera envoyé en réponse à la requête.
- request.get_json() : Permet d’extraire les données JSON envoyées dans une requête HTTP (utilisé avec
POST
, par exemple). - app.run(debug=True) : Démarre l’application Flask en mode debug pour le développement.
3. Tester l’API
Vous pouvez tester cette API en exécutant app.py
:
L’API sera accessible à l’adresse http://127.0.0.1:5000/
.
- GET
http://127.0.0.1:5000/api
retournera{"message": "Bienvenue sur l'API Flask!"}
. - GET
http://127.0.0.1:5000/api/hello/John
retournera{"message": "Bonjour, John!"}
. - POST
http://127.0.0.1:5000/api/data
avec un corps JSON, par exemple :{"name": "Alice"}
retournera{"received": {"name": "Alice"}}
.