1

我刚刚尝试了 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怎么办?

4

0 回答 0