Files
doc.2020/HowToStart/1_3_helloworld_flask.md
2020-04-20 05:11:05 +00:00

48 lines
1.4 KiB
Markdown

title: 1.3 Hello World mit Flask
Erstelle eine kleine Python Datei, zB test.py mit dem Inhalt:
:::python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
Starte den Development Server mit
:::bash
FLASK_APP=test.py flask run --host=0.0.0.0 --port=8104
Ändere den Port und den Dateinamen entsprechend.
Damit das jeweilige Startcommando nicht jedesmal eingetippt werden muss, empfehle ich eine run Datei zu erstellen:
run
:::bash
#!/bin/bash
. .env/bin/activate # Die Pythonumgebung laden
#
# Starten des flask Development Sers
# Die App muss in einer Datei sein,
# host 0.0.0.0 bedeutet, dass der Developmentserver auch von anderen erreicht werden kann.
# Default wäre dass der Server am Entwickulungsrechner lokal betrieben wird
# Port bitte auf den jeweiligen Wert ändren
FLASK_APP=test.py flask run --host=0.0.0.0 --port=8104
jetzt ein Terminal öffnen und die Datei lauffähig machen
:::bash
chmod +x run # Ausführen erlauben
./run # Ausführen
Im Terminal sollte jetzt etwa folgende Ausgabe erscheinen
:::bash
* Serving Flask app "test.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:8104/ (Press CTRL+C to quit)