我有一个请求路径:/report-from-down 进来,我的期望应该由最后一个处理程序处理:(。*)我的 app.yaml 中有这些定义。
- url: /login|/report|/stats/.*|/report/data
script: main.app
- url: /api/.*|/auth|/dashboard
script: main.app
- url: .*
script: other.app
我想知道为什么它被上面列表中的第一个处理程序处理。当我们过去进行测试时,我之前的工作并不好,我认为 appengine 方面发生了一些变化,导致了这种情况。
我将 app.yaml 更改为下面的内容,现在我看到 path:/report-from-down 再次由 (.*) 处理。
- url: /report
script: main.app
- url: /login|/report|/stats/.*|/report/data
script: main.app
- url: /api/.*|/auth|/dashboard
script: main.app
- url: .*
script: other.app
任何人都可以解释这是否是预期的或导致这种情况的原因。