Bagaimana untuk Mengakses Pembolehubah Laluan URL yang Diminta di Golang Menggunakan Gorilla/Mux?

Susan Sarandon
Lepaskan: 2024-10-24 08:57:30
asal
719 orang telah melayarinya

How to Access Requested URL Path Variables in Golang Using Gorilla/Mux?

Mengakses Pembolehubah Laluan URL Diminta di Golang

Dalam aplikasi web, anda mungkin menghadapi senario di mana anda perlu membaca dan menggunakan pembolehubah laluan daripada URL yang diminta yang tidak mengikut corak laluan yang dipratentukan. Ini adalah keperluan biasa dalam tapak web dinamik yang mengendalikan input pengguna atau data daripada sumber luaran.

Untuk mencapai matlamat ini di Golang, pertimbangkan untuk menggunakan pakej gorila/mux, perpustakaan penghala popular yang menyediakan mekanisme mudah untuk mengendalikan dan mengekstrak pembolehubah laluan. Begini cara anda boleh melaksanakannya:

  1. Pasang pakej gorila/mux:

    <code class="go">import "github.com/gorilla/mux"</code>
    Salin selepas log masuk
  2. Cipta penghala baharu:

    <code class="go">r := mux.NewRouter()</code>
    Salin selepas log masuk
  3. Tentukan pengendali laluan:

    <code class="go">handler := func(w http.ResponseWriter, r *http.Request) {
        // Extract the path parameter using the "Vars" map
        name := mux.Vars(r)["name"]
        fmt.Fprintf(w, "Hello, %s!", name)
    }</code>
    Salin selepas log masuk
  4. Tambahkan laluan ke penghala:

    <code class="go">r.HandleFunc("/person/{name}", handler)</code>
    Salin selepas log masuk

Dalam contoh ini, kami telah menentukan laluan yang sepadan dengan "/person/{name}", di mana "name " ialah parameter laluan. Fungsi pengendali laluan akan digunakan apabila permintaan untuk laluan ini diterima. Kami kemudian mengekstrak parameter "nama" daripada permintaan dan memaparkannya sebagai ucapan kepada pengguna.

Ingat, dalam Gorilla/Mux, pembolehubah laluan boleh diakses melalui peta Vars yang dikaitkan dengan permintaan. Anda boleh menentukan nama parameter dalam pendakap kerinting dalam takrif laluan dan ia akan tersedia sebagai kunci dalam peta Vars untuk mendapatkan semula nilainya.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Pembolehubah Laluan URL yang Diminta di Golang Menggunakan Gorilla/Mux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!