Python Language Les bases


Exemple

L'exemple suivant est un exemple de serveur de base:

# Imports the Flask class
from flask import Flask
# Creates an app and checks if its the main or imported
app = Flask(__name__)

# Specifies what URL triggers hello_world()
@app.route('/')
# The function run on the index route
def hello_world():
    # Returns the text to be displayed
    return "Hello World!"

# If this script isn't an import
if __name__ == "__main__":
    # Run the app until stopped
    app.run()

L'exécution de ce script (avec toutes les dépendances correctes installées) devrait démarrer un serveur local. L'hôte est 127.0.0.1 communément appelé localhost . Ce serveur s'exécute par défaut sur le port 5000 . Pour accéder à votre serveur Web, ouvrez un navigateur Web et entrez l'URL localhost:5000 ou 127.0.0.1:5000 (aucune différence). Actuellement, seul votre ordinateur peut accéder au serveur Web.

app.run() a trois paramètres, host , port et debug . L'hôte est par défaut 127.0.0.1 , mais si vous le définissez sur 0.0.0.0 , votre serveur Web sera accessible à partir de n'importe quel périphérique de votre réseau en utilisant votre adresse IP privée dans l'URL. le port est par défaut 5000 mais si le paramètre est défini sur le port 80 , les utilisateurs n'auront pas besoin de spécifier un numéro de port, car les navigateurs utilisent le port 80 par défaut. Comme pour l'option de débogage, pendant le processus de développement (jamais en production), il est utile de définir ce paramètre sur True, car votre serveur redémarrera lorsque des modifications seront apportées à votre projet Flask.

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80, debug=True)