Using the webapp Framework - Google App Engine - Google Code から、webapp フレームワークという WSGI 互換のフレームワークを使った作業に移る。
Google App Engine では、Django も使えるらしいので、この機会に勉強してみようかとも思っていたけど、webapp についてもちょっと読んでみる。The webapp Framework - Google App Engine - Google Code に webapp フレームワークのドキュメントがある。
以下、メモ。
out プロパティ
via Building the Response - Google App Engine - Google Code
self.response.out.write("<html><body><p>Hi there!</p></body></html>")
out プロパティは、レスポンスのボディを書き出すために使用されるファイル風のオブジェクト
Content-Type ヘッダ
via Building the Response - Google App Engine - Google Code
デフォルトは、「`text/html; charset=utf-8`」
debug モード
via Running the Application - Google App Engine - Google Code
application = webapp.WSGIApplication( [('/', MainPage)], debug=True)
「debug=True」でデバッグモード。例外が起きたときに、webapp にブラウザに stack trace を表示させるようにする。デフォルトでは、エラー発生時に HTTP 500 エラーを返す。
Google アカウントとの統合
via Using the Users Service - Google App Engine - Google Code
Google アカウントを使ってサインインさせたり、サインインしていないなら認証画面にリダイレクトしたりできるらしい。個人的に今のところ必要なさそうなので、サラッと読み飛ばす。