English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pour tester si l'installation de Flask a réussi, entrez le code suivant dans l'éditeur et enregistrez-le dans le fichier: Hello.py.
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 from flask import Flask app = Flask(__name__) @app.route('/) def hello_world(): return 'Hello World' if __name__ == '__main__': app.run()
L'importation du module Flask dans le projet est obligatoire. Un objet de la classe Flask est une application WSGI.
Le constructeur Flask prend le nom du module actuel (__name__) en tant que paramètre.
La fonction route() de la classe Flask est un décorateur qui indique à l'application quelle URL doit appeler la fonction correspondante.
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 app.route(rule, options)
rule Le paramètre représente l'URL liée à cette fonction. options est la liste des paramètres à transférer à l'objet Rule de niveau inférieur.
Dans l'exemple ci-dessus,/L'URL est liée à la méthode hello_world(). Par conséquent, lorsque vous ouvrez le site principal du serveur Web dans le navigateur, il affichera la sortie de cette fonction.
Enfin, la méthode run() de la classe Flask exécute l'application sur le serveur local de développement.
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 app.run(host, port, debug, options)
Tous les paramètres de la méthode ci-dessus sont optionnels et leur fonction est décrite dans le tableau suivant -
Numéro | Paramètres | Description |
1 | host | Nom du hôte à écouter. Par défaut,127.0.0.1(localhost). Réglez-le à '0.0.0.0' pour rendre le serveur accessible en externe |
2 | port | Port de surveillance, par défaut :5000 |
3 | debug | par défaut, il est faux. Si il est réglé à true, il fournit des informations de débogage |
4 | options | sont redirigées vers le serveur de bas niveau Werkzeug. |
Les hello.pyLe script est sauvegardé sur le disque D (chemin : D:\hello.py) peut être exécuté à partir du shell Python. Utilisez la commande suivante -
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 $ python hello.py
Le message de sortie dans le shell Python est le suivant -
Ouvrez l'URL suivante dans le navigateur (localhost:5000). Vous verrez le message 'Hello World' affiché dans le navigateur.
L'application Flask est lancée en appelant la méthode run(). Mais lorsque l'application est en cours de développement, il est nécessaire de redémarrer manuellement l'application pour chaque modification du code. Pour éviter cet inconvénient, il est possible d'activer le support de débogage. Si le code change, le serveur se redémarre automatiquement. Il fournira également un débogueur utile pour suivre les erreurs dans l'application (si elles existent).
Pour activer le mode de débogage, il est nécessaire de définir la propriété de débogage de l'objet de l'application en True avant de lancer ou de passer des paramètres de débogage au méthode run().
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 app.debug = True app.run() app.run(debug = True)