package main import ( "net/http" "github.com/julienschmidt/httprouter" ) func (app *application) routes() http.Handler { // The httprouter package also provides a router.Handler() // method which you can use when you want to register a regular // http.Handler rather than handler functions as seen below router := httprouter.New() router.HandlerFunc(http.MethodGet, "/v1/healthcheck", app.healthCheckHandler) router.HandlerFunc(http.MethodPost, "/v1/movies", app.createMovieHandler) router.HandlerFunc(http.MethodGet, "/v1/movies/:id", app.getMovieHandler) return router }