Proper routing sir

This commit is contained in:
cdricms
2025-01-15 13:31:57 +01:00
parent 683a8c3133
commit 3ac25f2a83
3 changed files with 79 additions and 4 deletions

View File

@@ -77,13 +77,16 @@ func main() {
log.Fatal(err)
}
http.HandleFunc("/", handler)
mux := http.NewServeMux()
http.HandleFunc("/user/new", handlerCreateUser)
http.HandleFunc("/users/login", HandleLogin)
HandleRoutes(mux, map[string]Handler{
"/": {handler, nil},
"/users/login": {HandleLogin, nil},
"/users/new": {handlerCreateUser, AuthJWT},
})
fmt.Printf("Serving on port %s\n", port)
err = http.ListenAndServe(fmt.Sprintf(":%s", port), nil)
err = http.ListenAndServe(fmt.Sprintf(":%s", port), mux)
if err != nil {
fmt.Printf("Error starting server: %s\n", err)
}