Fuente: Programming Google App Engine (Dan Sanderson)
Screenshot:
Paso a Paso:
1. Creación del directorio del proyecto clock
2. Creación del fichero clock/main.py
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
import datetime
class MainPage(webapp.RequestHandler):
def get(self):
time = datetime.datetime.now()
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write('The time is: %s' % str(time))
application = webapp.WSGIApplication([('/', MainPage)], debug=True)
def main():
run_wsgi_app(application)
if __name__ == '__main__':
main()
3. Creación del fichero clock/app.yaml
application: clock
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: main.py
4. Ejecutar la aplicación del servidor
dev_appserver.py clock
5. Visitar la url http://localhost:8080
Apuntes:
- Mejora del Tutorial: Clock haciendo uso del framework webapp
- Se crea una aplicación (application) para la gestión de peticiones. Instancia de la clase webapp.WSGIApplication
- La aplicación es inicializada mediante una lista que mapea URLs a controladores
- Uso de la class RequestHandler (MainPage) para la gestión de una petición del usuario
- Uso del método RequestHandler.get para devolver una página HTTP (self.response)

No hay comentarios:
Publicar un comentario