ソース¶
.
├── app.yaml
└── main.py
app.yaml¶
ルーティングやPythonライブラリ等の設定をします
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | project: your-project-id # 各自のプロジェクトIDを指定
version: 1
runtime: python27
api_version: 1
threadsafe: yes
# ルーティング
handlers:
# すべてのリクエストをmain.pyに向ける
- url: .*
script: main.app # main.pyではない
# 使用ライブラリの指定
libraries:
# Webフレームワークのwebapp2を使用する
- name: webapp2
version: "2.5.2"
|
main.py¶
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/usr/bin/env python
# coding: utf-8
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write('Hello Google App Engine')
# app.yamlの`main.app` のappはここと紐づく
app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)
|