Templeton ay isang file ng Python module, script, at suporta na inilaan para sa mabilis na pagbuo ng simpleng web application. Ito ay karaniwang isang package paligid web.py na nagmumungkahi ng isang karaniwang layout at organisasyon para sa mga web apps.
Ang Templeton script
Paggamit ng:
Templeton install
Pag kopya ng mga file (JS, CSS) sa isang "Templeton" direktoryo sa
Templeton init
Lumilikha ng isang direktoryo na pinangalanang sa "html" at "server" na direktoryo na naglalaman ng mga template. & Nbsp; Ikaw ay dapat ma upang maglingkod up ang iyong default na app sa pamamagitan ng paggawa
& Nbsp; & nbsp; & nbsp; cd
& Nbsp; & nbsp; & nbsp; python server.py
Pumunta sa http: // localhost: 8080 / upang makita ang resulta. & Nbsp; Ang susunod na hakbang na gusto ninyong gawin ay i-edit
Ang module Templeton
Ang module Templeton ay may dalawang pangunahing mga function:
- I-set up middleware upang paghiwalayin ang mga static na pahina mula sa mga dynamic REST tawag.
- Magbigay ng Katulong para sa mga karaniwang gawain, tulad ng paghawak ng tiyak na mga uri ng kahilingan.
Middleware
Isama templeton.middleware patch ang standard server unlad web.py para mapakita ang standard Templeton structure path at upang mas mahusay na salamin ang mga deployed layout.
Landas na nagsisimula sa '/ API' ay ipinadala sa isang handler.
Standard third-party na mga file (JS at CSS, halimbawa JQuery) ay nagsilbi mula sa '/templeton'. Tumatakbo ang 'init' command ng Templeton script (tingnan sa itaas) nag-install ng mga file para sa deployment sa parehong landas.
Lahat ng ibang mga landas ay itinuturing bilang mga static na mga file. & Nbsp; Static file ay itatabi na ngayon sa '../html' sa halip na 'static'. Halimbawa, sa pag-access sa http: // localhost: 8080 / index.html load ../html/index.html, at http: // localhost: 8080 / script / app.js load ../html/scripts/app js.
Mga Handler
Templeton ay nakatuon sa mayaman client-, REST-based web application. & Nbsp; Ang mga ito ay karaniwang may kasangkot sa isang malaking halaga ng JSON. & Nbsp; Templeton nagbibigay decorators upang gawing simple ang handler code.
get_json ay isang dekorador function na Inaasahan ang pinalamutian function sa
magbalik ng JSON-serializable bagay, na gumagamit ng mga ito upang bumuo ng isang maayos na
web.py response.
Ang module ng handler ay nagbibigay din ng helper function.
Load_urls () ay tumatagal ng isang web.py URL-handler sequence, ie (
get_request_parms () parses search string ang kasalukuyang kahilingan at katawan bilang JSON at nagbalik ng mga resulta ng (args, katawan).
Ang isang maliit na halimbawa ng isang JSON handler na dayandang likod ng anumang args search-string:
import templeton.handlers
klase JsonTest (object):
& 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; bumalik args
Kinakailangan :
- sawa
Mga Komento hindi natagpuan