panic: '/hello/:name' in new path '/hello/:name' conflicts with existing wildcar

Author: NemnonCreated Mar 25, 2022Updated Dec 3, 2024

`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'

Source: julienschmidt/httprouter