带有路径变量的静态文件处理程序会导致Gorilla Mux中出现404错误

时间:2017-09-07 20:01:23

标签: google-app-engine go gorilla

我需要将路径变量与使用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。

0 个答案:

没有答案