GAE Python hello world sur Mac OS X

GAE + Python Hello World sur Mac OS X

Dans ce didacticiel, nous allons vous montrer comment créer un projet Web GAE hello world simple, en utilisant Python, sur Mac OS X, et l'exécuter via Google App Engine Launcher.

Les outils utilisés :

  1. SDK Google App Engine pour Python (Mac OS X) - 1.7.0

  2. Mac OS X 10.8

  3. Python 2.7

Note
Par défaut, Mac OS X 10.8 a Python 2.7 installé, ce qui facilite le développement de Google App Engine.

1. SDK Google App Engine

Visitez ceGoogle App Engine SDK for Python, sélectionnez Mac OS X et commencez à le télécharger.

1.1 Install Google App Engine SDK
Double-cliquez sur le fichierGoogleAppEngineLauncher-version.dmg téléchargé, il extraira l'icône «GoogleAppEngineLauncher», faites-la glisser vers un dossier que vous voulez que GAE SDK installe.

1.2 Run Google App Engine Launcher
Encore une fois, double-cliquez sur l'icône «GoogleAppEngineLauncher», suivez le guide de l'assistant pour terminer l'installation.

Figure : GoogleAppEngineLauncher - Ce lanceur GAE vous aide à exécuter, déployer et gérer votre application.

gae launcher example

2. Python Hello World

File : hello.py - Crée un simple fichier python, pour afficher un message Hello world.

import webapp2

class MainPage(webapp2.RequestHandler):
  def get(self):
      self.response.headers['Content-Type'] = 'text/plain'
      self.response.out.write('Hello World, GAE + Python')

app = webapp2.WSGIApplication([('/', MainPage)], debug=True)

File : app.yaml - Créez un fichier de configuration GAE simple.

application: helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: hello.app

Terminé.

3. Importer, exécuter et démo

Dans le lanceur GAE, deux doigts cliquent sur la grille du tableau → sélectionnez «Add Existing…», localisez le dossier contenant au-dessus des fichiers Python.

gae launcher add existing project

Exécutez-le et cliquez sur «browse» pour afficher l'application Web déployée.

gae launcher

Voir la démo:http://localhost:8888

result

Télécharger le code source

Téléchargez-le -gae-python-hello-world.zip (3 ko)