App Engine go111 Бета-код маршрутизации / обработки брандмауэра игнорирует порядок? - PullRequest
0 голосов
/ 09 ноября 2018

Я только что попробовал 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

В первом поколении ядра приложения важен порядок обработчиков, побеждает 1-й с соответствующим шаблоном. Но, похоже, это больше не работает. Поэтому, даже когда я вызываю "/ v1 / xyz" , я всегда получаю "index.html"

Полагаю, это связано с тем, что теперь в движке приложения весь трафик обслуживается с помощью команды entrypoint. Насколько я понимаю, он пытается соответствовать HandleFuncs(), которые установлены в main () или init ()? А что, если вы используете какой-либо веб-фреймворк, как я, вы не указываете маршруты в main() или init(), потому что хотите использовать mux?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...