niiyan's blog

niiyanの個人ブログ。

Google App Engine SDK: webapp フレームワーク

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 アカウントを使ってサインインさせたり、サインインしていないなら認証画面にリダイレクトしたりできるらしい。個人的に今のところ必要なさそうなので、サラッと読み飛ばす。

詳細は、The Users API - Google App Engine - Google Code