Junior — Middle
Projelerde hangi yönlendirme kütüphanesini veya çerçevesini kullanıyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go projelerinde, HTTP isteklerini yönlendirmek için sıkça gorilla/mux kütüphanesi kullanılır. Kullanımı basittir, parametrelerle, HTTP metodlarıyla ve middleware ile rotaları destekler.
gorilla/mux kullanım örneği:
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("Kullanıcı ID: " + id))
}).Methods("GET")
http.ListenAndServe(":8080", r)
}
Ayrıca, chi gibi daha hafif yönlendiriciler veya standart kütüphanedeki http.ServeMux de popülerdir, ancak gorilla/mux esneklik ve genişletilebilirliği nedeniyle sık tercih edilir.