GAE + Python привет, мир в Mac OS X

GAE + Python hello world в Mac OS X

В этом руководстве мы покажем вам, как создать простой веб-проект GAE hello world с помощью Python в Mac OS X и запустить его через средство запуска Google App Engine.

Используемые инструменты:

  1. SDK Google App Engine для Python (Mac OS X) - 1.7.0

  2. Mac OS X 10.8

  3. Python 2.7

Note
По умолчанию в Mac OS X 10.8 установлен Python 2.7, что упрощает разработку Google App Engine.

1. SDK Google App Engine

Посетите этотGoogle App Engine SDK for Python, выберите Mac OS X и начните загрузку.

1.1 Install Google App Engine SDK
Дважды щелкните загруженный файлGoogleAppEngineLauncher-version.dmg, он извлечет значок «GoogleAppEngineLauncher» и перетащит его в папку, которую вы хотите установить GAE SDK.

1.2 Run Google App Engine Launcher
Снова дважды щелкните значок «GoogleAppEngineLauncher», следуйте инструкциям мастера для завершения установки.

Figure : GoogleAppEngineLauncher - Эта программа запуска GAE поможет вам запускать, развертывать и управлять вашим приложением.

gae launcher example

2. Python Hello World

File : hello.py - Создайте простой файл Python для отображения сообщения 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 - Создать простой файл конфигурации GAE.

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

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

Готово.

3. Импорт, запуск и демонстрация

В средстве запуска GAE два пальца щелкают по сетке таблицы → выберите «Add Existing…», найдите папку, содержащую указанные выше файлы Python.

gae launcher add existing project

Запустите его и щелкните «browse», чтобы просмотреть развернутое веб-приложение.

gae launcher

См. Демонстрацию:http://localhost:8888

result

Скачать исходный код

Скачать -gae-python-hello-world.zip (3 кб)