Dies ist ein schnelles Tutorial, mit dem Sie lernen können, indem Sie Ihre erste GAE-App erstellen. Voraussetzungen sind ein Grundwissen über Python und eine Idee über die Google AppEngine-Plattform.
Schritte
- 1 Richte deine Umgebung ein. Downloaden und installieren Sie Python 2.7 für Ihre Plattform, falls Sie dies noch nicht getan haben (bis jetzt werden nur 2.5 und 2.7 Versionen unterstützt). Laden Sie dann die GAE-API von hier herunter und installieren Sie sie. MSI-Setups sind für Windows-Plattformen verfügbar. Unter Linux können Sie einfach in einen lokalen Ordner wie '~ / programs /' entpacken. Die Zip-Datei erstellt ein Unterverzeichnis namens "google_appengine". Praktisch sind die einzigen zwei Python-Skripte, die Sie jemals brauchen werden, um eine GAE-App zu entwickeln:
dev_appserver.py und appcfg.py
- 2 Registrieren Sie Ihre App auf appspot.com. Registrieren Sie Ihre Subdomain bei GAE unter https://appengine.google.com. Sobald Sie Ihre App dort registriert haben, erhalten Sie eine Subdomain namens http://your-app-id.appspot.com. Es gibt auch Optionen zum Umleiten Ihrer benutzerdefinierten Domain, wie z. B. www.mydomain.com, in Ihre App-Subdomain.
- 3 Erstellen Sie Ihre App auf dem lokalen Computer. Dies ist so einfach wie das Erstellen eines Ordners auf Ihrem Computer wie ~ / source / foo in linux oder C: \ source \ foo in Windows. Dann erstellen Sie einfach eine Textdatei mit dem Namen app.yaml mit folgendem Inhalt in diesem Ordner.
#Applikation: Ihre-App-ID
#Version 1
#runtime: python27
#api_version: 1
#threadsafe: wahr
#Handler:
# - URL: /.*
#script: helloworld.application
Beachten Sie, dass Ihre App-ID der Name ist, den Sie gerade für sich selbst registriert haben. Vergewissern Sie sich, dass sie korrekt eingegeben wurde. Versionsparameter bezieht sich auf die Version Ihrer App, während api_version die Version von GAE SDK ist, mit der diese App ausgeführt wird. Die Zeile "script: helloworld.application" gibt an, dass dieser wsgi-Handler für Ihre App aufgerufen wird. - 4 Erstellen Sie den wsgi-Handler. Dies ist so einfach wie das Erstellen einer Python-Datei mit dem Namen "helloworld.py" in demselben Ordner wie oben, und fügen Sie darunter Inhalte hinzu.
#import webapp2
#class MainPage (webapp2.RequestHandler):
#def bekommen (selbst):
# self.response.headers ['Inhaltstyp'] = 'text / plain'
# self.response.write ('Hallo, Welt!')
#application = webapp2.WSGIApplication ([
#('/', Hauptseite),
], debug = True)
- 5 Testen Sie Ihre App. Um Ihre App zu testen, öffnen Sie Ihr Terminal und wechseln Sie in Ihren GAE-Installationsordner (alternativ fügen Sie den GAE-Installationsordner zu Ihrer PATH / $ PATH-Umgebungsvariablen hinzu, um dies jedes Mal zu vermeiden) und geben Sie dann den folgenden Befehl ein
Python dev_appserver.py ~ / source / foo
ODER unter Windows:python dev_appserver.py C: \ source \ foo
- 6 Stellen Sie Ihre App bereit. Möchtest du diese App auf GAE hosten und ausprobieren? Starten Sie Ihr Terminal wie oben beschrieben und geben Sie folgenden Befehl ein:
Python appcfg.py update ~ / source / foo
oder unter Windows:Python appcfg.py aktualisieren C: \ source \ foo
Testen Sie Ihre App: Der obige Befehl sollte Ihre App in Ihrer Appspot-Subdomain hosten (bevor Sie nach Ihrem Google-Nutzernamen / Passwort fragen). Sobald die App erfolgreich gehostet wurde, können Sie sie unter http://your-app-id.appspot.com abrufen. - 7 Lesen Sie weiter. Jetzt, wo Sie eine funktionierende App haben, können Sie die offizielle Referenz besuchen, um mehr zu lesen über:
- webapp2: Das Python-Webframework, mit dem Anfragen bearbeitet und Antworten generiert werden.
- Datenspeicher: Die große Datenspeicherfunktion, die GAE Ihrer App zum Speichern ihrer Daten bereitstellt. Quoten und Limits: Erfahren Sie mehr über die verschiedenen Limits, die Google für den Zugriff auf Ihre App auf Ihre App setzt (keine Sorge, sie reichen aus, um eine kleine bis mittlere App zu unterstützen).
- App-Caching: Erfahren Sie, wie Sie verschiedene Cache-Mechanismen in GAE nutzen können, um Ihre App zu beschleunigen.
Facebook
Twitter
Google+