我需要将路径变量与使用Gorilla Mux的静态文件处理程序结合使用,但我找不到任何有关如何执行此操作的示例。
这是一个没有路径变量的工作文件处理程序:
r := mux.NewRouter()
r.PathPrefix("/discovery").Handler(http.StripPrefix("/discovery", http.FileServer(http.Dir("static/dist")))).Methods("GET")
http.Handle("/", r)
我尝试添加路径变量,如下所示:
r.PathPrefix("/discovery/{type}/{value}").Handler(http.StripPrefix("/discovery", http.FileServer(http.Dir("static/dist")))).Methods("GET")
然后/ discovery发出404错误。 我需要匹配以下路径:
/发现
/发现/散列/伞
他们都需要指向路径" static / dist",因此逻辑可以传递给React Router。