Templeton är en Python-modul, manus, och supportfiler som är avsedda för snabb utveckling av enkla webbapplikationer. Det är i grunden ett paket runt web.py vilket tyder på en gemensam layout och organisation för webbprogram.
Templeton manus
Användning:
Templeton installera
Kopior stödfiler (JS, CSS) i en "Templeton" katalogen i
templeton init
Skapar en katalog med namnet med "html" och "server" kataloger som innehåller mallar. & Nbsp; Du bör kunna tjäna upp standard appen genom att göra
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Gå till http: // localhost: 8080 / för att se resultatet. & Nbsp; Nästa steg du vill göra är att redigera
Templeton modul
Templeton-modulen har två huvudfunktioner:
- Inrätta middleware för att separera statiska sidor från dynamiska REST samtal.
- Tillhandahålla hjälpare för vanliga uppgifter, såsom hantering av särskild begäran typer.
Middleware
Inkludera templeton.middleware patchar standard web.py utveckling server för att återspegla den standard templeton väg struktur och bättre spegla utplacerade layout.
Banor som börjar med "/ api" skickas en hanterare.
Standard tredjepartsfiler (JS & CSS, t.ex. JQuery) serveras från "/templeton'. Köra "init" befälet över Templeton skript (se ovan) installerar dessa filer för utplacering på samma väg.
Alla andra vägar behandlas som statiska filer. & Nbsp; Statiska filer lagras nu i "../html" snarare än "statisk". Till exempel, tillgång till http: // localhost: 8080 / index.html kommer att ladda ../html/index.html och http: // localhost: 8080 / script / app.js laddas ../html/scripts/app Js.
Handlar
Templeton är inriktad på klienten rika, REST-baserade webbapplikationer. & Nbsp; Det handlar oftast en stor mängd JSON. & Nbsp; Templeton erbjuder dekoratörer att förenkla hanterare kod.
get_json är en dekoratör funktion som förväntar sig att dekorerade funktion
returnera en JSON-serializable objekt, som den använder för att bygga en ordentlig
web.py respons.
Den hanterare modulen ger även hjälpfunktioner.
Load_urls () tar en web.py URL-hanterare sekvens, dvs (, ,
get_request_parms () tolkar den aktuella begäran är söksträng och kroppen som JSON och returnerar resultatet som (args, kropps).
Ett trivialt exempel på en JSON hanterare som ekar tillbaka alla sök-sträng args:
import templeton.handlers
klass JsonTest (objekt):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (egen):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, kropps = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; retur args
Krav :
- Python
Kommentarer hittades inte