Как использовать оба Vue-Router Gorilla Mux Router - PullRequest
0 голосов
/ 13 октября 2019

Я начал создавать веб-приложение, используя Vue JS в качестве внешнего интерфейса. В этом процессе я использую Vue-Router для маршрутизации путей к моим компонентам Vue. И я обслуживаю это веб-приложение, используя Go с gorilla mux в качестве маршрутизатора.

Здесь я не могу загрузить какой-либо компонент в <router-view></router-view> в App.vue.

Я нашелПодобный вопрос здесь . И я попытался удалить mode: 'history', но не повезло. В комментариях упоминалось, что он позволил Go перенаправить все не найденные URL-адреса на /# + r.URL.Path. Я не поняла это немного.

Буду признателен, если кто-нибудь поможет мне привести пример.

1 Ответ

0 голосов
/ 13 октября 2019

Если возможно, не обслуживайте интерфейс из приложения Go. Вот что я делаю:

Приложение Go - это бэкэнд, предоставляет API-интерфейсы RESTful для использования внешним интерфейсом.

Существует настройка сервера nginx в качестве обратного прокси-сервера для приложения Go.

nginx обслуживает внешний интерфейс напрямую

Я использую nginx для обслуживания внутреннего интерфейса Go в определенном URL-адресе или другом порту

...