App Engine go111 Beta路由/处理程序通配符会忽略顺序吗?

时间:2018-11-09 13:11:40

标签: google-app-engine google-app-engine-go

我刚刚尝试了GO 1.11 App Engine Beta,但路由器/处理程序似乎有所不同。我使用RESTful-VueJS方法,并使用以下处理程序配置:

SELECT param.value
FROM `table`,
UNNEST(params) AS param
WHERE
    event = 'screenShow'
    AND param.key = 'item_id'

在第一代应用引擎中,处理程序的顺序很重要,具有匹配模式的第一个将获胜。但这似乎不再起作用了。因此,即使我呼叫“ / v1 / xyz” ,我也总是会收到“ index.html”

我想这与以下事实有关:现在在应用引擎中,所有流量都使用entrypoint命令提供服务。据我了解,它试图匹配在main()或init()中设置的- url: /v1/.* script: auto redirect_http_response_code: 301 secure: always - url: /worker/.* script: auto redirect_http_response_code: 301 login: admin - url: /.* mime_type: text/html static_files: static/public/index.html upload: static/public/index.html redirect_http_response_code: 301 secure: always ?而且,如果您使用像我这样的任何Web框架怎么办,因为您想使用HandleFuncs()而没有在main()init()中指定路由?

0 个答案:

没有答案