51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
title: 1.3 Hello World mit Flask
|
|
Erstelle eine kleine Python Datei, zB test.py mit dem Inhalt:
|
|
|
|
:::bash
|
|
vim test.py
|
|
|
|
:::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)
|