Как игнорировать слово и сопоставлять все другие слова при использовании Gorilla Mux Router?
Например, у меня есть функция, которая обрабатывает "/items/{item-id}", и другая функция, которая обрабатывает "/items/request-task". Как сделать, чтобы первая функция игнорировала "/ items / request-task" и соответствовала остальным?
1 ответ
Как это.
package main
import (
"net/http"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()
r.HandleFunc("/items/request-task", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("task."))
}) // task HandleFunc before other
r.HandleFunc("/items/{item-id}", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("other."))
})
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}