Google App Engineを試す(1)
Google App Engineのプロジェクトページ
続くのかどうかは不安ですが。
とりあえずPythonもよくわかっていない(import文があること、インデントが重要ということくらいしか分からない)状態ではじめてみるのですが。Google App Engineのリファレンスを参考にすると、次の機能が使えるようです。
ログインシステム
データストア
テンプレートエンジン
そこでゲストブックを参考に、機能を付け加えてみました。
まずありがちなHello Worldです。
適当な場所にgoogleappsというディレクトリを作成します。
$ mkdir googleapps
その中にapp.ymlと言うファイルを作成します。
$ cat googleapps/app.yml
ファイルを編集します。内容は以下のようになります。
application: moongift-sample
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
ここで、application: の後はGoogle App Engineで取得した名称になります。Scriptは実行するスクリプトファイル名です。後はgoogleapps/helloworld.pyを作成し、次のように記述します。
print ‘Content-Type: text/plain’
print ”
print ‘Hello, world!’
これで実行すると、Hello, World!が出るはずです。
$ dev_appserver.py googleapps
INFO 2008-04-09 08:44:23,960 appcfg.py] Checking for updates to the SDK.
INFO 2008-04-09 08:44:24,451 appcfg.py] The SDK is up to date.
INFO 2008-04-09 08:44:24,485 dev_appserver_main.py] Running application moongift-sample on port 8080: [...]
