Création d'une application Flask
Flask est un framework web Python populaire, léger, flexible et facile à utiliser. Dans cette section, nous allons créer une application Flask simple.
Configuration de l'environnement de développement
Tout d'abord, configurons l'environnement de développement. Nous utiliserons Python 3.9 et Flask 2.0.2 pour cet exemple.
## Installation de Python 3.9
sudo apt-get update
sudo apt-get install -y python3.9
## Installation de Flask
pip3 install flask==2.0.2
Création d'une application Flask
Maintenant, créons une application Flask simple. Créez un nouveau fichier appelé app.py et ajoutez le code suivant :
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Bonjour, LabEx !'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Dans cet exemple, nous importons la classe Flask du module flask, créons une nouvelle instance Flask et définissons une route pour l'URL racine (/) qui renvoie la chaîne "Bonjour, LabEx !". Enfin, nous exécutons l'application à l'aide de la méthode app.run().
Exécution de l'application Flask
Pour exécuter l'application Flask, exécutez la commande suivante dans votre terminal :
python3 app.py
Cela démarrera le serveur de développement Flask et rendra votre application accessible à l'adresse http://localhost:5000/.
Ajout de fonctionnalités
Vous pouvez facilement ajouter plus de fonctionnalités à votre application Flask en définissant des routes supplémentaires et en ajoutant de la logique métier. Par exemple, vous pouvez créer une route qui accepte les entrées utilisateur, effectue un traitement et renvoie une réponse.
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return 'Bonjour, LabEx !'
@app.route('/greet', methods=['POST'])
def greet():
name = request.form['name']
return f'Bonjour, {name} !'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Dans cet exemple, nous avons ajouté une nouvelle route /greet qui accepte une requête POST avec un paramètre name. L'application renvoie ensuite un message de salutation avec le nom fourni.