1

app.yamlGoogle App Engine に配置しようとしている特定の Python アプリ用のファイルを作成するにはどうすればよいですか?

これが私が取り組もうとしている簡単なpythonコードです:

import webapp2
form="""
<form action="http://www.google.com/search">
<input name="q">
<input type="submit">
</form>
"""
class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.out.write(form)

app=webapp2.WSGIApplication([('/',MainPage)],
                              debug=True)

これを Google App Engine で実行しようとしても、うまくいきません。localhost には何も表示されず、展開中にサーバー エラーが表示されます。

app.yamlコードは次のとおりです。

application: saaps-2012
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: program.py
4

1 に答える 1

2

ファイルの最後に次の行を追加してみてくださいprogram.py

def main():
    app.run()

if __name__ == "__main__":
    main()

ファイルは次のようになります。

import webapp2
form="""
<form action="http://www.google.com/search">
<input name="q">
<input type="submit">
</form>
"""
class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.out.write(form)

app=webapp2.WSGIApplication([('/',MainPage)],
                              debug=True)

def main():
    app.run()

if __name__ == "__main__":
    main()

試してみて、結果をお知らせください。

于 2012-10-06T23:02:38.250 に答える