Start - Bottle Web Framework

Powered by Google App Engine

% mkdir hello-gae-bottle
% cd hello-gae-bottle
% cp /opt/local/lib/python2.5/site-packages/bottle.py .

Bottleは1ファイルなんですね。素敵です。

% vi hello.py
from bottle import route, default_app
from google.appengine.ext.webapp.util import run_wsgi_app

@route('/')
def index():
    return 'Hello, GAE Bottle!'

run_wsgi_app(default_app())

webappに含まれてるrun_wsgi_appを使うところ以外は普通のwsgiアプリですね。

% vi app.yaml 
application: hello-gae-bottle
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: hello.py

CGIの時と同じ。

% dev_appserver.py .
http://localhost:8080/

やはりpythonでやると一番手っ取り早いですね。

Comments


Option