"Templeton yra Python modulis, script, ir failus, skirti greitam vystymui paprastų interneto programų. Tai iš esmės paketas aplink web.py kuris rodo bendrą išdėstymą ir organizavimą interneto programas.
"Templeton scenarijų"
Naudojimas:
Templeton įdiegti
Kopijos paramos failai (JS, CSS) į "Templeton" katalogą
Templeton init
Sukuria katalogas pavadintas "html" ir "serveris" katalogų, kuriuose yra šablonus. & Nbsp; Turėtumėte galėti aptarnauti iki savo numatytąjį app daro
& Nbsp; & nbsp; & nbsp; CD
& Nbsp; & nbsp; & nbsp; pitonas server.py
Eiti į http: // localhost: 8080 / pamatyti rezultatą. & Nbsp; Tolesni žingsniai jūs norite padaryti, tai pakeisti
"Templeton modulis"
Templeton modulis turi dvi pagrindines funkcijas:
- Sukurti tarpinę atskirti statinius puslapius iš dinamiškiausių REST skambučius.
- Teikti pagalbininkai bendras užduotis, pavyzdžiui, tvarkyti specialiu prašymu tipus.
"middleware"
Įtraukti templeton.middleware pleistrai standartinį web.py plėtros serverį atspindėti standartinę Templeton kelio struktūrą ir geriau atspindi dislokuoti išdėstymą.
Keliai prasidedantis raide '/ API išsiunčiamos į prižiūrėtojas.
Standartiniai trečiųjų šalių failai (JS & CSS, pvz JQuery) patiekiami iš "/templeton'. Veikia "Init" komandą apie Templeton scenarijų (žr aukščiau) įdiegia šiuos failus dislokavimui tuo pačiu keliu.
Visi kiti keliai yra traktuojami kaip statinius failus. & Nbsp; Statiniai failai dabar saugomi "../html", o ne "statinis". Pavyzdžiui, susipažinimo su http: // localhost: 8080 / index.html bus įkelti ../html/index.html ir http: // localhost: 8080 / scenarijai / app.js bus įkelti ../html/scripts/app js.
Vedliai "
"Templeton yra orientuota į kliento turtingas, poilsio pagrįstas žiniatinklio taikomųjų programų. & Nbsp; Tai paprastai apima daug JSON. & Nbsp; Templeton suteikia dekoratorių supaprastinti prižiūrėtojas kodą.
get_json yra dekoratorius funkcija, kuri tikisi, kad papuoštą funkcija
grįžti JSON-serializable objektą, kurį ji naudoja statyti tinkamą
web.py atsakymą.
Tvarkytojai modulis taip pat teikia pagalbininkas funkcijas.
Load_urls () užima web.py URL prižiūrėtojas seka, ty (
get_request_parms () suvokia Dabartiniame prašyme "paieškos eilutę ir kūną kaip JSON ir grąžina As (ARG, kūno) rezultatus.
Trivialus pavyzdys JSON prižiūrėtojas, kad aidi atgal visus paieškos styginių args:
importo templeton.handlers
klasė JsonTest (objektas):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; Def GET (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ARG, kūno = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; grįžti args
Reikalavimai
- Python,
Komentarai nerastas