Templeton este un fișiere modul Python, script, si suport destinate pentru dezvoltarea rapidă a aplicațiilor web simple. Este practic un pachet în jurul web.py care sugerează un aspect comun și organizarea de aplicații web.
Scriptul Templeton
Utilizare:
Templeton a instala
Fișierele de asistență copii (JS, CSS) într-un director "Templeton" din
Templeton init
Creează un director numit cu "html" și directoare "server" care conțin șabloane. & Nbsp; Tu ar trebui să poată servi aplicația implicită de a face
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Du-te la http: // localhost: 8080 / pentru a vedea rezultatul. & Nbsp; Următorii pași veți dori să faceți este să editați
Modulul Templeton
Modulul Templeton are două funcții principale:
- Înființat middleware pentru a separa paginile statice din apeluri REST dinamice.
- Oferă ajutoare pentru activități comune, cum ar fi manipularea tipuri cerere specifice.
Middleware
Includ templeton.middleware patch-uri server standard de dezvoltare web.py a reflecta standard de structura calea Templeton și pentru a reflecta mai bine structura desfășurate.
Trasee incepand cu '/ API "sunt expediate la un handler.
Fișiere standard terților (JS & CSS, de exemplu, JQuery) sunt servite de la "/templeton'. Rularea comenzii "init" a scenariului Templeton (vezi mai sus) instalează aceste fișiere pentru desfășurarea în aceeași cale.
Toate celelalte căi sunt tratate ca fișiere statice. & Nbsp; Fișierele statice sunt acum stocate în "../html" mai degrabă decât "static". De exemplu, http accesarea: // localhost: 8080 / index.html va încărca ../html/index.html, și http: // localhost: 8080 / scripturi / app.js va încărca ../html/scripts/app .js.
Stivuitoare
Templeton este orientat spre client bogat, aplicatii web-based REST. & Nbsp; Acestea implică de obicei o cantitate mare de JSON. & Nbsp; Templeton oferă decoratori pentru a simplifica codul handler.
get_json este o funcție decorator care așteaptă funcția decorat la
reveni un obiect JSON-serializabile, care se folosește pentru a construi o buna
răspuns web.py.
Modulul Stivuitoare oferă, de asemenea functii helper.
Load_urls () are o secvență web.py URL-handler, adică (
get_request_parms () analizează șir de căutare cererea actuală și trupul ca JSON și returnează rezultatele ca (args, corp).
Un exemplu banal de un handler JSON care răsună din nou orice args căutare șir:
templeton.handlers import
clasa JsonTest (obiect):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (auto):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; argumente, corp = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; reveni args
Cerințe :
- Python
Comentariile nu a fost găsit