Я хочу иметь необязательную переменную URL в маршруте. Кажется, я не могу найти способ использовать пакет mux. Вот мой текущий маршрут:
func main() {
r := mux.NewRouter()
r.HandleFunc("/view/{id:[0-9]+}", MakeHandler(ViewHandler))
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}
Это работает, когда URL-адрес localhost:8080/view/1
. Я хочу, чтобы он принимался, даже если нет id
, чтобы, если я введу localhost:8080/view
, он все равно работал. Мысли?