Webappクラスを使ってフォームから値を受け取る

URLから値を受け取る - ひろぽんのプログラミングメモ
こんな記事を書いたけど、Google App EngineにはWebappクラスが実装されてる。それを使ってフォームから値をGETするのが一般的らしい。

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainHandler(webapp.RequestHandler):
	def get(self):
		text = self.request.get('text').encode('utf-8')
		self.response.out.write(text)
		return

def main():
    application = webapp.WSGIApplication([('/', MainHandler)],
                                         debug=True)
    run_wsgi_app(application)


if __name__ == '__main__':
    main()

これでファイルを保存。サーバーを起動して、以下をURLフォームへ入力。

http://localhost:8080/?text=hogehoge

実行すると。

hogehoge

となる。