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-ը հաճախ ընտրվում է նրա ճկունության և ընդլայնելիության համար։