Application web Flask minimale

PythonBeginner
Pratiquer maintenant

Introduction

Flask est un micro-cadre web pour construire des applications web en Python. Il est conçu pour être simple et léger, permettant aux développeurs de créer rapidement des applications web sans imposer trop de restrictions ou de dépendances.

Envie de commencer? Dans le premier laboratoire, nous allons explorer comment créer une application Flask minimale.

Bonjour Flask

Dans cette étape, vous allez créer une application Flask simple.

  1. Ouvrez le fichier hello.py et importez d'abord la classe Flask. Une instance de cette classe sera notre application WSGI.
from flask import Flask
  1. Ensuite, nous créons une instance de cette classe. Le premier argument est le nom du module ou du package de l'application. __name__ est un raccourci pratique pour cela, approprié dans la plupart des cas. Cela est nécessaire pour que Flask sache où chercher des ressources telles que les templates et les fichiers statiques.
app = Flask(__name__)
  1. Nous utilisons ensuite le décorateur route() pour dire à Flask quelle URL devrait déclencher notre fonction hello_world. La fonction est appelée fonction de vue. Elle renvoie le message que nous voulons afficher dans le navigateur de l'utilisateur. Le type de contenu par défaut est HTML, donc le HTML dans la chaîne sera affiché par le navigateur.
@app.route("/")
def hello_world():
    return "Hello, World!"
  1. Créez un point d'entrée main du script pour démarrer l'application minimale sur le port 5000, en définissant la valeur de la variable debug sur True. En activant le mode debug, le serveur se rechargera automatiquement si le code change, et affichera un débogueur interactif dans le navigateur si une erreur se produit pendant une requête.
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)
  1. Pour exécuter l'application, utilisez d'abord les commandes suivantes pour lancer l'application Flask dans le terminal :
python3 hello.py

Ensuite, ouvrez l'onglet "Web 5000" situé en haut de l'interface, actualisez la page, et vous devriez voir le message Hello, World!.

Résumé

Dans ce laboratoire, nous avons implémenté une application Flask simple qui affiche avec succès "Hello world" sur le port 5000. C'est le début de l'apprentissage de Flask, après quoi, il y aura des connaissances plus complexes qui nous attendent à maîtriser.