QPython3/bottle
Jak funguje bottle pod QPython3 na Androidu
Předpokládáme, že jsme se seznámili s články QPython3, Bottle a Bottle/Tutoriál a pokusíme se rozběhnout web pod Androidem.
Instalace
[editovat]Využijeme toho, že bottle nepoužívá žádné moduly, na kterých by byl závislý, a že jeho instalace spočívá v nakopírování jediného souboru bottle.py do pracovního adresáře; v našem případě jej nakopírujeme do podadresáře scripts3. Pokud se stažený soubor jmenuje např. bottle_0.12.8.py, uložíme jej tam jako bottle.py.
Zkusíme jej rovnou spustit, měl by se nám ozvat:
Usage: bottle.py [options] package.module:app Options: -h, --help show this help message and exit --version show version number. -b ADDRESS, --bind=ADDRESS bind socket to ADDRESS. -s SERVER, --server=SERVER use SERVER as backend. -p PLUGIN, --plugin=PLUGIN install additional plugin/s. --debug start server in debug mode. --reload auto-reload on file changes. Error: No application specified.
První aplikace
[editovat]Do stejného podadresáře scripts3 si uložíme naše pokusné aplikace, které jsme si vytvářeli v kursu Bottle/Tutoriál, začneme třeba aplikací 01-nazdarek, kterou spustíme. Na konsoli se nám objeví hláška:
Bottle v0.12.8 server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit.
Vypadá to, že náš první pythonovský WWW server běží!
Podíváme se browserem na URL http://localhost:8080/nazdar a vidíme:
Nazdárek náš milý světe!
Krásné!
Stejným způsobem můžeme vyzkoušet i ostatní aplikace až do 07-SimpleTemplate (nazapomeneme vytvořit podadresář ./view a nakopírovat do něj šablonu).