Wie gehen wir am besten vor? Ich hab zuerst'n Ordner erstellt und ihn Google App Engine genannt, anschließend dies alles in den Ordner heruntergeladen:
google_appengine_1.1.0.zip
CherryPy-3.1.0.zip
Nun erstell ich noch'n Ordner und nenn ihn helloworld (er muss später den Namen deiner Applikation tragen... Du trägst sie beim Anmelden bei der Google App Engine ein. Das machst hier) So... nun entpacken wir das Google App Engine SDK und entpacken CherryPy in dem Ordner helloworld. Nun sieht die Struktur ungefähr so aus...
Code: Alles auswählen
Google App Engine
|
|-google_appengine
| |-appcfg.py
| |-...
|
|-helloworld
| |-cherrpy
| | |-...
| |-...
Code: Alles auswählen
application: helloworld
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
Code: Alles auswählen
import wsgiref.handlers
import cherrypy
class HelloWorld(object):
def index(self, name="World"):
return "Hello %s!" % (name)
index.exposed = True
if __name__ == "__main__":
application = cherrypy.Application(HelloWorld())
wsgiref.handlers.CGIHandler().run(application)
Code: Alles auswählen
google_appengine\dev_appserver.py helloworld\
Code: Alles auswählen
google_appengine\appcfg.py update helloworld\
http://code.google.com/appengine/docs/
http://cherrypy.org/