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}