Bottle ist ein Webserver Modul für Python, bei dem man mit gerade mal 5 Zeilen Code richtig weit kommt:
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)
- Zeile 1: bindet das ganze Geraffel ein
- Zeile 3: definiert auf welchen Pfad reagiert werden soll. Wichtig ist da das <name> weil das festlegt, dass dieser Wert dann als Textvariable name zur Verfügung steht.
- Zeile 4: ist die Methode, die aufgerufen wird, wenn der Pfad oben angefragt wird, samt Übergabeparameter name
- Zeile 5: gibt als Beispiel eine Seite mit dem Wert des Übergabeparameters zurück
- Zeile 7: startet das Ganze auf Port 8080
Sau cool. Ich habe das Ganze jetzt so eingebaut dass /licht/1
das Lichtszenario 1 startet, /licht/2
das Lichtszenario 2 und /licht/0
das Licht wieder ausschaltet.