You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
julienschmidt/httprouter does not let you assign the same path to different Handles.
You defined a Wildcard in /*filepath, there could easily be a file under /hello/max that would collide with the path you tried to assign to the Hello Handle.
`package main
import (
"fmt"
"github.com/julienschmidt/httprouter"
"log"
"net/http"
)
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))
}`
panic: '/hello/:name' in new path '/hello/:name' conflicts with existing wildcard '/*filepath' in existing prefix '/*filepath'
The text was updated successfully, but these errors were encountered: