我刚刚尝试了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()
中指定路由?