Sobes.tech
Junior — Middle

Ի՞նչ երթուղային գրադարան կամ ֆրեյմվորկ եք օգտագործում ձեր նախագծերում։

sobes.tech AI

Պատասխան AI-ից

Go նախագծերում հաճախ օգտագործվում է gorilla/mux գրադարանը HTTP հարցումների երթուղիներ կազմելու համար: Այն պարզ է օգտագործման համար, աջակցում է պարամետրերով երթուղիներ, HTTP մեթոդներ և միջնորդական ծրագրեր:

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("Օգտագործողի ID: " + id))
    }).Methods("GET")

    http.ListenAndServe(":8080", r)
}

Նույնպես, ավելի թեթև երթուղիներ են, օրինակ, chi կամ ստանդարտ գրադարանի http.ServeMux, բայց gorilla/mux-ը հաճախ ընտրվում է նրա ճկունության և ընդլայնելիության համար։