Minimale Flask-Webanwendung

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Flask ist ein mikro Webframework zur Erstellung von Webanwendungen in Python. Es ist so konzipiert, dass es einfach und leichtgewichtig ist, was es Entwicklern ermöglicht, schnell Webanwendungen zu erstellen, ohne zu viele Einschränkungen oder Abhängigkeiten zu verursachen.

Eager to get started? In der ersten LabEx Pro Session werden wir erkunden, wie man eine minimale Flask-Anwendung erstellt.

Eine minimale Anwendung

In diesem Schritt erstellen Sie eine einfache Flask-Anwendung.

  1. Öffnen Sie die Datei hello.py und importieren Sie zunächst die Flask-Klasse. Eine Instanz dieser Klasse wird unsere WSGI-Anwendung sein.
from flask import Flask
  1. Als nächstes erstellen wir eine Instanz dieser Klasse. Der erste Argument ist der Name des Moduls oder Pakets der Anwendung. __name__ ist ein praktischer Kurzschluss für dies, der in den meisten Fällen geeignet ist. Dies ist erforderlich, damit Flask weiß, wo nach Ressourcen wie Templates und statischen Dateien gesucht werden soll.
app = Flask(__name__)
  1. Anschließend verwenden wir den route()-Decorator, um Flask mitzuteilen, welche URL unsere hello_world-Funktion auslösen soll. Die Funktion wird View-Funktion genannt. Sie gibt die Nachricht zurück, die wir in der Browser des Benutzers anzeigen möchten. Der Standard-Inhaltstyp ist HTML, sodass HTML im String vom Browser gerendert wird.
@app.route("/")
def hello_world():
    return "Hello, World!"
  1. Erstellen Sie einen main-Eintrittspunkt des Skripts, um die minimale Anwendung auf Port 5000 zu starten. Setzen Sie den Wert der debug-Variable auf True. Indem Sie den debug-Modus aktivieren, wird der Server automatisch neu geladen, wenn sich der Code ändert, und es wird ein interaktiver Debugger im Browser angezeigt, wenn ein Fehler während einer Anfrage auftritt.
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)
  1. Um die Anwendung auszuführen, verwenden Sie zunächst die folgenden Befehle, um die Flask-Anwendung in der Konsole zu starten:
python3 hello.py

Öffnen Sie dann die Registerkarte "Web 5000" oben in der Schnittstelle, aktualisieren Sie die Seite, und Sie sollten die Nachricht Hello, World! sehen.

Zusammenfassung

In diesem Lab haben wir eine einfache Flask-Anwendung implementiert, die erfolgreich "Hello world" auf Port 5000 anzeigt. Dies ist der Anfang des Lernens von Flask. Danach gibt es noch komplexere Kenntnisse, auf die wir warten, um sie zu meistern.