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).