Sobes.tech
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.