arnaucube
arnaucube/goImgServerPublic Self-hosted repository
goImgServer/router.go
router.goRaw
 1package main
 2
 3import (
 4	"net/http"
 5
 6	"github.com/gorilla/mux"
 7)
 8
 9func NewRouter() *mux.Router {
10	router := mux.NewRouter().StrictSlash(true)
11	for _, route := range routes {
12		var handler http.Handler
13		handler = route.HandlerFunc
14		handler = Logger(handler, route.Name)
15
16		router.
17			Methods(route.Method).
18			Path(route.Pattern).
19			Name(route.Name).
20			Handler(handler)
21
22	}
23	return router
24}