0

これがコードです。

import webapp2
from framework import bottle
from framework.bottle import route, template, request, error, debug

@route('/')
def root():
         return 'hello world'
class MainHandler(webapp2.RequestHandler):
   def get(self):
        root()


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

すべての依存関係 (フレームワーク、ボトルなど) がありますが、GAE を使用してデプロイすると、空のページが表示されます!

また、これらを試してみましたが、どれも機能しませんでした.GAEが設定を変更した可能性があります:

4

4 に答える 4

1

使用することに注意してください:

app.run(server='gae')

そうしないと、ボトルがシステムにアクセスしようとし、GAE が失敗します

于 2014-02-21T00:35:14.827 に答える
1

これらのリンクのアドバイスに従っていません。最も明白なのは、root実際に結果を応答として返さずに単に呼び出していることです。Python ではreturn、関数から値を返すために明示的に を使用する必要がありますが、これは では行いませんget

また、ハンドラーの設定についてもどうしようもなく混乱しています。bottle を使用している場合は、それを使用してください。webapp を混在させる必要はありません。Webapp はボトルの代替であり、GAE に焼き付けられたものではありません。あなたのリンクは、これを行う方法を正確に示しています。

于 2013-06-01T19:53:55.193 に答える