2009年4月2日木曜日

HelloWorld

Google App Engineにて下記のサイトを参考にしながら
HelloWorldを動かしてみた。

Pythonという言語も初心者なんだけど、地道に身につけていこうかな。

参考にしたページは、こちら。
http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/helloworld.html

ポイントは、helloworld.pyというファイルを作り、app.yaml というファイルにて、この
helloworld.pyというプログラムと、URLを結びつけるというところだろうか。

実際に動作させるには、コマンドライン上から

(GoogleAppのインストール先にあるdev_appserver.py) (今回作成したフォルダ)
google_appengine/dev_appserver.py helloworld/ 


と打つとローカルにサーバが立ち上がるので、

ブラウザから

http://localhost:8080/

へアクセスすると自分の書いたプログラムが動くという感じだった。

サンプルでは、すべての文字列に対して、helloworld.pyが結びつかれているので
実際に動かしてみるとどのようなURLもマッチするようである。

これが、今回のHelloWorldのポイントなのかな。

起動時のDOSイメージ

==============================================
D:\googleapp>"C:\Program Files\Google\google_appengine\dev_appserver.py" hellowo
rld/
C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py:40: De
precationWarning: the sha module is deprecated; use the hashlib module instead
import sha
INFO 2009-04-02 13:55:20,250 appcfg.py] Server: appengine.google.com
INFO 2009-04-02 13:55:20,265 appcfg.py] Checking for updates to the SDK.
WARNING 2009-04-02 13:55:21,000 datastore_file_stub.py] Could not read datastor
e data from c:\docume~1\yamana7\locals~1\temp\dev_appserver.datastore
WARNING 2009-04-02 13:55:21,000 datastore_file_stub.py] Could not read datastor
e data from c:\docume~1\yamana7\locals~1\temp\dev_appserver.datastore.history
WARNING 2009-04-02 13:55:21,265 dev_appserver.py] Could not initialize images A
PI; you are likely missing the Python "PIL" module. ImportError: No module named
PIL
INFO 2009-04-02 13:55:21,515 dev_appserver_main.py] Running application hell
oworld on port 8080: http://localhost:8080
====================================================================

ブラウザのイメージ

0 件のコメント: