在 yaml 文件中为谷歌应用引擎设置 url(找不到页面)问题

Posted

技术标签:

【中文标题】在 yaml 文件中为谷歌应用引擎设置 url(找不到页面)问题【英文标题】:setting url in yaml file for google app engin (page not found) problem 【发布时间】:2011-02-19 21:27:51 【问题描述】:

我是 python 新手,我对学习感到非常兴奋。我正在应用程序引擎上构建我的第一个应用程序,但我不完全理解为什么我的 yaml 文件没有解析到我设置的 url。

这里是代码

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

- url: /letmein/.*
  script: letmein.py 

所以如果我转到http://localhost:8080/letmein/,我会收到链接损坏或找不到页面错误。

这是我在 letmein.py 中的 python 代码

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util


class LetMeInHandler(webapp.RequestHandler):
    def get(self):
        self.response.out.write('letmein!')


def main():
    application = webapp.WSGIApplication([('/letmein/', LetMeInHandler)],
                                         debug=True)
    util.run_wsgi_app(application)


if __name__ == '__main__':
    main()

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

您的处理程序的顺序错误,因为它们必须始终不那么通用。改为:

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

- url: .*
  script: main.py

它有效。

【讨论】:

以上是关于在 yaml 文件中为谷歌应用引擎设置 url(找不到页面)问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 analytics.js 中为谷歌分析设置页面速度日志记录

如何在 asp.net 中为谷歌广告线索表单开发网络挂钩

Google Hangout 应用程序配置为应用程序 URL 提供错误

谷歌应用引擎 |蟒蛇 |应用程序.YAML

“network: session_affinity:true” app.yaml 文件的属性没有反映在谷歌应用引擎中

无法为谷歌应用邀请构建项目