我刚刚尝试了 GO 1.11 App Engine Beta,路由器/处理程序似乎有所不同。我使用 RESTful-VueJS 方法并使用以下处理程序配置:
- 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
在第一代应用程序引擎中,处理程序的顺序很重要,第一个匹配模式的获胜。但这似乎不再像这样工作了。因此,即使我调用“/v1/xyz”,我总是会收到“index.html”
我想这与现在在应用程序引擎中所有流量都使用入口点命令提供服务的事实有关。据我了解,它会尝试匹配HandleFuncs()
在 main() 或 init() 中设置的内容?如果您使用像我这样的任何 Web 框架,如果您没有指定路由,main()
或者init()
因为您想使用,该mux
怎么办?