Templeton to pliki moduł Pythona, skryptów i wsparcia przeznaczone do szybkiego tworzenia prostych aplikacji internetowych. Jest to w zasadzie pakiet wokół web.py co sugeruje wspólny układ i organizację dla aplikacji internetowych.
skrypt Templeton
Sposób użycia:
Templeton zainstalować
Pliki pomocnicze kopie (JS, CSS) do katalogu "Templeton" w
Templeton startowych
Tworzy katalog o nazwie "z" html "i" katalogów zawierających serwerów szablonów. & Nbsp; Powinieneś być w stanie służyć do domyślnej aplikacji, wykonując
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Przejdź na stronę http: // localhost: 8080 /, aby zobaczyć wynik. & Nbsp; Kolejne kroki będziemy chcieli zrobić to edit
Moduł Templeton
Moduł Templeton ma dwie główne funkcje:
- Utworzenia warstwy pośredniej, aby oddzielić strony statyczne z dynamicznych połączeń REST.
- Zapewnienie pomocników dla typowych zadań, takich jak obsługa konkretnych typów żądań.
Middleware
Dołącz templeton.middleware patche standardowy serwer deweloperski web.py odzwierciedlać strukturę standardową ścieżkę Templeton i lepiej odzwierciedlać wdrożony układ.
Ścieżki rozpoczynający się od '/ api "są wysyłane do obsługi.
Standardowe pliki innych firm (JS i CSS, np JQuery) serwowane są od "/templeton'. Uruchomienie polecenia 'init' w skrypcie Templeton (patrz wyżej) instaluje te pliki do wdrożenia w tej samej ścieżce.
Wszystkie inne ścieżki są traktowane jako plików statycznych. & Nbsp; Pliki statyczne są teraz przechowywane w "../html" zamiast "statyczne". Na przykład, dostęp do http: // localhost: 8080 / index.html załaduje ../html/index.html i http: // localhost: 8080 / skrypty / app.js załaduje ../html/scripts/app js.
Ładowarki
Templeton jest nastawiona na klienta, Bary bogatych aplikacji internetowych opartych. & Nbsp; Zazwyczaj wymagają dużej ilości JSON. & Nbsp; Templeton zapewnia dekoratorów aby uprościć kod obsługi.
get_json jest funkcją dekorator, że spodziewa się, aby funkcję zdobione
zwracają obiekt JSON-szeregowej, której używa do budowy właściwej
Odpowiedź web.py.
Moduł koparki również funkcji pomocniczych.
Load_urls () wykonuje sekwencję URL-uchwytu web.py, czyli (<ścieżka>,
get_request_parms () analizuje bieżące żądanie na łańcuch wyszukiwania i ciało jako JSON i zwraca wyniki jako (args, ciało).
Trywialny przykład obsługi JSON, że echa powrotem żadnych args search-strunowych:
templeton.handlers importowe
Klasa JsonTest (object):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, body = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; powrót args
Wymagania :
- Python
Komentarze nie znaleziono