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

标签 python google-app-engine http-status-code-404 yaml

我是 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()

在此先感谢您的帮助!

最佳答案

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

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

- url: .*
  script: main.py

而且有效。

关于python - 在 yaml 文件中为谷歌应用引擎设置 url(找不到页面)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840483/

相关文章:

python - Google App Engine 处理程序不显示内容

magento - Magento主页有效,但其他所有页面均出现404错误,并且迁移后无法访问后端

java - 在 tomcat 上部署 Spring Boot 应用程序时出现 404 错误

python - 有没有办法将 pl.Datetime 类型的 pl.Series 从一个时区转换为另一个时区?

python - Django 模板 {% if %} : what does it take to be equal?

java - 如何从 AppEngine 访问 Cloud Datastore?

java - Jersey 2.18 + GAE 引发 NoClassDefFoundError

tomcat - 如何以编程方式获取 Tomcat 产生的 404 错误列表

python - 如何在 Python 中迭代元组的堆栈

python - 使用 Supervisord 运行 2 个 Gunicorn 应用程序和 Nginx