Kolben - Anwendung
Um zu testen Flask Geben Sie bei der Installation den folgenden Code in den Editor ein als Hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World’
if __name__ == '__main__':
app.run()
Der Import des Kolbenmoduls in das Projekt ist obligatorisch. Ein Objekt der Flask-Klasse ist unserWSGI Anwendung.
Der Kolbenkonstruktor hat den Namen current module (__name__) als Argument.
Das route() Die Funktion der Flask-Klasse ist ein Dekorator, der der Anwendung mitteilt, welche URL die zugehörige Funktion aufrufen soll.
app.route(rule, options)
Das rule Parameter repräsentiert die URL-Bindung mit der Funktion.
Das options ist eine Liste von Parametern, die an das zugrunde liegende Regelobjekt weitergeleitet werden sollen.
Im obigen Beispiel ist ‘/’ URL ist gebunden an hello_world()Funktion. Wenn die Homepage des Webservers im Browser geöffnet wird, wird die Ausgabe dieser Funktion gerendert.
Endlich, das run() Die Methode der Flask-Klasse führt die Anwendung auf dem lokalen Entwicklungsserver aus.
app.run(host, port, debug, options)
Alle Parameter sind optional
Sr.Nr. | Parameter & Beschreibung |
---|---|
1 |
host Hostname zum Abhören. Der Standardwert ist 127.0.0.1 (localhost). Stellen Sie '0.0.0.0' ein, damit der Server extern verfügbar ist |
2 |
port Der Standardwert ist 5000 |
3 |
debug Der Standardwert ist false. Wenn true festgelegt ist, werden Debug-Informationen bereitgestellt |
4 |
options Weiterleitung an den zugrunde liegenden Werkzeugserver. |
Das oben angegebene Python Das Skript wird von der Python-Shell ausgeführt.
Python Hello.py
Eine Nachricht in der Python-Shell informiert Sie darüber
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Öffnen Sie die obige URL (localhost:5000) im Browser. ‘Hello World’ Meldung wird darauf angezeigt.
Debug-Modus
EIN Flask Die Anwendung wird durch Aufrufen von gestartet run()Methode. Während der Entwicklung der Anwendung sollte sie jedoch bei jeder Änderung des Codes manuell neu gestartet werden. Aktivieren Sie diese Option, um diese Unannehmlichkeiten zu vermeidendebug support. Der Server lädt sich dann neu, wenn sich der Code ändert. Es bietet auch einen nützlichen Debugger, um eventuelle Fehler in der Anwendung zu verfolgen.
Das Debug Der Modus wird durch Einstellen von aktiviert debug Eigentum der application Objekt zu True bevor Sie den Debug-Parameter ausführen oder an den übergeben run() Methode.
app.debug = True
app.run()
app.run(debug = True)