Я пытаюсь обслужить реагирующий роутер с помощью go, я уже сделал это, но у меня проблемы, я думаю, что способ, которым я это сделал, не правильный, или он не полный.Я использую Mux.Проблема в том, что когда я нажимаю <Link>
в моем приложении, он корректно меняет вид, но когда я пытаюсь изменить его прямо из браузера или перезагружаю страницу, я получаю ошибку 404
Я пробовал разные способы, на самом деле я делаю так:
func main() {
var dir = "./static"
router := mux.NewRouter()
fs := http.FileServer(http.Dir(dir))
router.PathPrefix("/").Handler(fs)
fmt.Println("Server running in port :8000")
log.Fatal(http.ListenAndServe(":8000", router))
}
Я хочу, чтобы сервер обслуживал один и тот же каталог во всех запросах, таких как "/", "/ example", "/ example2и т. д.