Я пытаюсь настроить маршрут для обслуживания моего реагирующего приложения.
У меня есть index.html и bundle.js в общей папке
/public/index.html
/public/bundle.js
Я использую go в качестве моего бэкэнд-API, а также для обслуживания моего реагирующего приложения.
Я создал подчиненный маршрут для своего приложения, например:
r := mux.NewRouter()
app := r.Host("app.example.com").Subrouter()
Таким образом, любой запрос с приложением в качестве субдомена будет для моего приложения Reactjs.
Так что теперь я должен обслуживать каждый запрос независимо от URL-адреса моего приложения реагирования.
Мне нужен префикс пути?
Я пробовал это:
app.PathPrefix("/").Handler(serveReact)
func serveReact(w http.ResponseWriter, r *http.Request) {
}
Но я получаю эту ошибку:
не может использовать serveReact (тип func () http.Handler) как тип http.Handler
в аргументе app.PathPrefix ("/"). Обработчик: func () http.Handler делает
не реализует http.Handler (отсутствует метод ServeHTTP)