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」を受け取ります

これは、App Engine ですべてのトラフィックが entrypoint コマンドを使用して処理されるようになったことに関係していると思います。私が理解している限りでHandleFuncs()は、main() または init() で設定されているものと一致させようとしていますか? また、私のような Web フレームワークを使用している場合、ルートを指定していない場合main()init()、使用したい場合はどうなりますmuxか?

4

0 に答える 0