Templeton is 'n Python module, script, en ondersteuning lêers bedoel vir 'n vinnige ontwikkeling van eenvoudige web programme. Dit is basies 'n pakket om web.py wat 'n gemeenskaplike uitleg en organisasie vir web apps dui.
Die Templeton script
Gebruik:
Templeton installeer
Afskrifte ondersteuning lêers (JS, CSS) in 'n gids "Templeton" in
Templeton init
Skep 'n gids met die naam met "html" en "server" dopgehou met templates & nbsp. Jy moet in staat wees om te dien op jou standaard app deur te doen
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Gaan na http: // localhost: 8080 / om die resultaat te sien. & Nbsp; Die volgende stappe sal jy wil doen, is wysig
Die Templeton module
Die Templeton module het twee hoof funksies:
- Opgestel middleware statiese bladsye van dinamiese REST oproepe te skei.
- Verskaf helpers vir algemene take, soos die hantering van spesifieke tipes versoek.
Middleware
Sluit templeton.middleware kolle die standaard web.py ontwikkeling bediener om die standaard Templeton pad struktuur reflekteer en om die ontplooi uitleg beter weerspieël.
Paaie begin met '/ api' is gestuur om 'n hanteerder.
Standard derde party lêers (JS & CSS, bv JQuery) word vanaf '/templeton'. Die bestuur van die 'init' opdrag van die Templeton script (sien hierbo) installeer hierdie lêers vir ontplooiing op dieselfde pad.
Alle ander paaie word as statiese lêers & nbsp. Statiese lêers is nou gestoor in '../html' eerder as 'n statiese. Byvoorbeeld, toegang tot http: // localhost: 8080 / index.html sal laai ../html/index.html en http: // localhost: 8080 / skrifte / app.js sal laai ../html/scripts/app Js.
Hanteerders
Templeton is gerig op die kliënt-ryk, REST-gebaseerde web programme & nbsp. Hierdie tipies behels 'n groot hoeveelheid van die into & nbsp. Templeton bied ontwerpers om hanteerder kode vereenvoudig.
get_json is 'n versierder funksie wat die versier funksie verwag om
terugkeer 'n into-serialiseerbaar voorwerp, wat dit gebruik om te bou 'n behoorlike
web.py reaksie.
Die hanteerders module bied ook helper funksies.
Load_urls () neem 'n web.py URL-hanteerder volgorde, naamlik (
get_request_parms () ontleed die huidige aanvraag se search string en liggaam as into en gee die resultate as (argumente, liggaam).
'N triviale voorbeeld van 'n into hanteerder wat terug eggo enige search-string argumente:
invoer templeton.handlers
klas JsonTest (voorwerp):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def KRY (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; argumente, liggaam = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; terugkeer argumente
Vereistes :
- Python
Kommentaar nie gevind