1

こんにちは、ローカルホストでGoogle App Engineアプリケーションを実行しようとしていますが、実行しようとすると問題が発生します。

これは私が実行しようとしているコードです:

# helloworld.py    

import webapp2

class MainHandler(webapp2.RequestHandler):
    def get(self):
        #"Test" text is not displayed
        self.response.write("Test")

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

#This line prints the content
print "This works fine"

ローカルホストで開発サーバーを実行すると、応答としてコード200が返されますが、ハンドラーが正しく実行されていないようです。

何か案が?

4

2 に答える 2

1

app.yamlコードは正常に見えます。ハンドラーが正しいことを確認してください。次のようになります。

application: helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: .*
  script: helloworld.app

libraries:
- name: webapp2
  version: "2.5.2"

まだ行っていない場合は、「はじめに」チュートリアルも完了する必要があります。

于 2013-02-24T14:35:09.463 に答える
1

この問題を解決しました。webapp2ライブラリを使用して、次のコードを*.yamlファイルに追加する必要があります。

libraries:
- name: webapp2
  version: "2.5.2"
于 2013-02-25T20:14:33.947 に答える