Junior — Middle
Welche Routing-Bibliothek oder welches Framework verwendest du in deinen Projekten?
sobes.tech KI
Antwort von AI
In Go-Projekten wird häufig die Bibliothek gorilla/mux für das Routing von HTTP-Anfragen verwendet. Sie ist einfach zu bedienen, unterstützt Routen mit Parametern, HTTP-Methoden und Middleware.
Beispiel für die Verwendung von gorilla/mux:
import (
"net/http"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()
r.HandleFunc("/users/{id}", func(w http.ResponseWriter, r *http.Request) {
vars := mux.Vars(r)
id := vars["id"]
w.Write([]byte("Benutzer-ID: " + id))
}).Methods("GET")
http.ListenAndServe(":8080", r)
}
Auch beliebte leichtere Router sind z.B. chi oder der in der Standardbibliothek eingebaute http.ServeMux, aber gorilla/mux wird oft wegen seiner Flexibilität und Erweiterbarkeit gewählt.