在 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 中为谷歌分析设置页面速度日志记录
Google Hangout 应用程序配置为应用程序 URL 提供错误