У меня есть следующий код:
r := mux.NewRouter()
r.Handle("/", http.FileServer(http.Dir("./frontend/build/")))
r.Handle("/static", http.FileServer(http.Dir("./frontend/build/static/")))
r.PathPrefix("/api").Handler(auth)
/api
должен быть безопасным. Если пользователь нажимает /
, я хочу, чтобы он просматривал index.html
в каталоге PROJECTDIR/frontend
.
Каталог внешнего интерфейса выглядит так
frontend
/build
index.html
/static
/js
/css
/media
index.html загружает все содержимое из /static
. Независимо от того, как я настраиваю это, когда я посещаю localhost:3000
, я могу получить index.html
, но все, что ниже /static
, имеет код 404.
Как я настраиваю это неправильно?