Templeton egy Python modul, script, és támogatja fájlok szánt gyors fejlődése egyszerű webes alkalmazások. Ez alapvetően egy csomag körül web.py ami azt sugallja, közös elrendezés és szervezet számára az internetes alkalmazások.
A Templeton script
Használat:
Templeton install
Példányban fájl (JS, CSS) egy "Templeton" könyvtárat
Templeton init
Létrehozza a könyvtár elnevezett "html" és a "szerver" tartalmazó könyvtárak sablonokat. & Nbsp; Meg kell tudni, hogy szolgálja ki az alapértelmezett app by doing
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Tovább a http: // localhost: 8080 / látni az eredményt. & Nbsp; A következő lépések akkor akarok szerkesztés
A Templeton modul
A Templeton modul két fő funkciója van:
- Létrehozott middleware külön statikus oldalak dinamikus REST hívások.
- Biztosítani segítők számára közös feladatok, mint például a kezelési külön kérésre típusok.
Middleware
Tartalmazzák templeton.middleware foltok a standard web.py fejlesztési szerver, hogy tükrözze a standard Templeton út struktúráját, és hogy jobban tükrözze a telepített elrendezést.
Kezdődő útvonalakkal "/ api" adják fel a kezelő.
Szabvány harmadik személy adatai (JS & CSS, pl JQuery) szolgálnak fel "/templeton'. Futás a "init" parancsot a Templeton script (lásd fent) telepíti ezeket a fájlokat a telepítéshez ugyanabban az utat.
Minden más út kezelik statikus fájlok. & Nbsp; Statikus fájlok mostantól tárolt "../html" helyett "statikus". Például hozzáférés http: // localhost: 8080 / index.html betölti ../html/index.html, és http: // localhost: 8080 / scripts / app.js fogja betölteni ../html/scripts/app Js.
kezelők
Templeton felé irányul ügyfél gazdag, REST-alapú webes alkalmazások. & Nbsp; Ezek jellemzően a nagy mennyiségű JSON. & Nbsp; Templeton nyújt lakberendezők egyszerűsítése handler kódot.
get_json egy dekoratőr funkció, amely elvárja, hogy a díszített funkciót
vissza JSON-serializable tárgy, amelyet arra használ, hogy állítson össze egy megfelelő
web.py választ.
A rakodók modul is rendelkezik segédfüggvényünk.
Load_urls () veszi a web.py URL-kezelő sorrendben, azaz (
get_request_parms () elemzi a jelenlegi kérést keresési karakterláncot és a test JSON és visszaadja az eredményt (args, test).
A triviális példa a JSON kezelőt, amely visszhangozza vissza a keresési húros paraméterek:
import templeton.handlers
osztály JsonTest (tárgy):
& 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; visszatérni args
Követelmények :
- Python
Hozzászólás nem található