因此 app.yaml 文件的一部分如下所示(至少在 GAE 教程中):
handlers:
- url: /.*
script: main.app
但是,我也看到它看起来像这样:
handlers:
- url: /*
script: main.py
第二个错了吗?为什么是“。” 必要的,它说明了什么?为什么脚本显然是“.py”文件时以“.app”结尾?
因此 app.yaml 文件的一部分如下所示(至少在 GAE 教程中):
handlers:
- url: /.*
script: main.app
但是,我也看到它看起来像这样:
handlers:
- url: /*
script: main.py
第二个错了吗?为什么是“。” 必要的,它说明了什么?为什么脚本显然是“.py”文件时以“.app”结尾?
.app 不是文件扩展名!main.app 表示来自 main.py 的 app 对象;app 对象必须是 WSGIApplication 对象
主要.py:
import webapp
def HwHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello world')
appvar = webapp.WSGIApplication([('/', HwHandler)],debug = True)
应用程序.yaml:
handlers:
- url: .*
script: main.appvar
.* 是匹配所有内容的正则表达式。对正则表达式进行谷歌搜索。main.app 是用于 python 2.7 的 wsgi 应用程序的符号。
main.py 可能适用于 python 2.5 应用程序。