2

したがって、app.yamlファイルの一部は次のようになります(少なくともGAEチュートリアルでは)。

handlers:
- url: /.*
  script: main.app

しかし、私はそれが次のように見えることも見ました:

handlers:
- url: /*
  script: main.py

2つ目は間違っていますか?なぜ「。」なのか 必要で、それは何を示していますか?また、スクリプトが明らかに「.py」ファイルであるのに、なぜスクリプトが「.app」で終わるのでしょうか。

4

2 に答える 2

3

.app はファイル拡張子ではありません。main.app は、main.py のアプリ オブジェクトを意味します。app オブジェクトは WSGIApplication オブジェクトでなければなりません

main.py:

import webapp

def HwHandler(webapp.RequestHandler):
   def get(self):
       self.response.out.write('Hello world')

appvar = webapp.WSGIApplication([('/', HwHandler)],debug = True)

app.yaml:

handlers:
- url: .*
  script: main.appvar
于 2013-03-26T16:53:12.207 に答える
1

。*は、すべてに一致する正規表現です。正規表現でグーグル検索を行います。main.appは、Python2.7用のwsgiアプリの表記です。

main.pyはおそらくPython2.5アプリ用です。

于 2012-07-29T03:54:44.900 に答える