Templeton on Python-moduuli, käsikirjoitus, ja tukitiedostot tarkoitettu nopean kehityksen yksinkertaisia web-sovelluksia. Se on pohjimmiltaan paketin ympärille web.py mikä viittaa yhteisen ulkoasun ja organisaatiota verkkosovelluksia.
Templeton script
Käyttö:
Templeton asentaa
Kopiot tukitiedostojen (JS, CSS) osaksi "Templeton" hakemistosta
Templeton init
Luo hakemiston nimeltä kanssa "html" ja "palvelin" hakemistoja sisältäviä malleja. & Nbsp; Sinun pitäisi pystyä palvelemaan oman oletussovellus tekemällä
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Siirry http: // localhost: 8080 / nähdä tuloksen. & Nbsp; Seuraavat vaiheet sinun kannattaa tehdä, on muokata
Templeton moduuli
Templeton moduulissa on kaksi päätehtävää:
- Perustaa middleware erottaa staattisia sivuja dynaaminen REST puhelut.
- Antaa auttajia yleisiä tehtäviä, kuten käsittely erityisestä pyynnöstä tyyppejä.
Middleware
Sisältävät templeton.middleware laastaria standardin web.py kehityksen palvelimen vastaamaan standardin Templeton polku rakenne ja paremmin peili käyttöön asettelua.
Polut alkavat "/ api 'lähtevät käsittelijälle.
Standard kolmannen osapuolen tiedostot (JS & CSS, kuten jQuery) tarjoillaan "/templeton'. Running "init" komennon Templeton skriptin (katso edellä) asentaa nämä tiedostot käyttöönottoa samalla tiellä.
Kaikki muut polut käsitellään staattisia tiedostoja. & Nbsp; Staattiset tiedostot tallennetaan nyt '../html "eikä" staattinen ". Esimerkiksi päästä http: // localhost: 8080 / index.html latautuu ../html/index.html, ja http: // localhost: 8080 / scripts / app.js lataa ../html/scripts/app Js.
käsittelijät
Templeton on suunnattu client-rikas, REST-pohjainen web-sovelluksia. & Nbsp; Nämä sisältävät tyypillisesti suuren määrän JSON. & Nbsp; Templeton tarjoaa sisustussuunnittelijan yksinkertaistaa käsittelijän koodin.
get_json on sisustaja toiminto, joka odottaa koristeltu toiminto
palata JSON-sarjoittaa objekti, jota se käyttää rakentaa asianmukainen
web.py vaste.
Käsittelijät moduuli tarjoaa myös auttaja toimintoja.
Load_urls () ottaa web.py URL-käsittelijä järjestyksessä, eli (
get_request_parms () jäsentää nykyisen pyynnön n hakujonon ja kehon JSON ja palauttaa tulokset (args, body).
Triviaali esimerkki JSON käsittelijä, joka kaikuu takaisin kaikki haku-jono args:
tuonti templeton.handlers
luokan JsonTest (kohde):
& Nbsp; & nbsp; & nbsp; @ Templeton.handlers.get_json
& Nbsp; & nbsp; & nbsp; def GET (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; args, runko = templeton.handlers.get_request_parms ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; palata args
vaatimukset
- Python
Kommentteja ei löytynyt