panic: 在新路径 '/hello/:name' 中的规则与现有的通配符冲突

作者: Nemnon创建于 2022年3月25日更新于 2024年12月3日

func Hello(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { fmt.Fprintf(w, "hello, %s!\n", ps.ByName("name")) } func main() { router := httprouter.New() router.ServeFiles("/*filepath", http.Dir("./templates")) router.GET("/hello/:name", Hello) log.Fatal(http.ListenAndServe(":8080", router)) }

内容来源: julienschmidt/httprouter