macでGoogleAppEngineでhelloworld

勉強会の宿題として。





以下のURLから Google App Engine 用のクライアントソフト『Google App Engine Launcher』をダウンロードする。


http://code.google.com/intl/ja/appengine/downloads.html:http://code.google.com/intl/ja/appengine/downloads.html




Google App Engine Launcherをインストールし起動する。




File > New Application もしくは command + N で新しいアプリケーションを作成、Application Name を入力し Create を実行する。




すると Application Directory で指定したフォルダ内にアプリケーションのフォルダが作成される。




アプリケーションのフォルダ内に作成されるファイル。




フォルダ内に新しく helloworld.py を作成し、中身は以下のようにする。

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'


app.yaml を開き、main.py の部分を helloworld.py に書き換えて上書き保存する。

application: ka-z-z-z-ya
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: helloworld.py

ここまでで作成は完了。




ローカルでテストする。
Control > Run もしくは command + R でアプリケーションの実行。
Control > Browse もしくは command + B で動作を確認。




ローカルでの動作が確認できたら、いよいよwebへアップロード。
あらかじめグーグルのアカウントを用意し、アプリケーションを登録しておく。

Application Identifier は Launcher で作成したときのアプリケーション名と一致させないとデプロイ時にエラーとなる。




Launcher でデプロイを実行。Control > Deploy あるいは comannd + D。
urlを開くと helloworld が表示される。




なんか駆け足になってしまった。