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.
Hallo Flask
In diesem Schritt erstellen Sie eine einfache Flask-Anwendung.
- Öffnen Sie die Datei
hello.pyund importieren Sie zunächst dieFlask-Klasse. Eine Instanz dieser Klasse wird unsere WSGI-Anwendung sein.
from flask import Flask
- 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__)
- Anschließend verwenden wir den
route()-Decorator, um Flask mitzuteilen, welche URL unserehello_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!"
- Erstellen Sie einen
main-Eintrittspunkt des Skripts, um die minimale Anwendung auf Port 5000 zu starten. Setzen Sie den Wert derdebug-Variable aufTrue. Indem Sie dendebug-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)
- 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.



