在yaml文件中为google app engin(找不到页面)问题设置网址

mat*_*ace 4 python google-app-engine yaml http-status-code-404

我是python的新手,我非常兴奋地学习.我在app engin上构建我的第一个应用程序,我不完全理解为什么我的yaml文件没有解析为我设置的url.

这是代码

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

- url: /letmein/.*
  script: letmein.py 
Run Code Online (Sandbox Code Playgroud)

所以,如果我去http:// localhost:8080/letmein /我得到一个链接是brooken或页面未找到错误.

这是我在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()
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

Ale*_*lli 7

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

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

- url: .*
  script: main.py
Run Code Online (Sandbox Code Playgroud)

它的工作原理.