Rumah >pembangunan bahagian belakang >Golang >Fungsi yang manakah dalam Fiber menjadikan logik serupa dengan set func (c *Konteks)(rentetan kunci, nilai sebarang) dalam gin ?
Fungsi yang manakah dalam Fiber menjadikan logik serupa dengan set func (c *Konteks)(rentetan kunci, nilai sebarang) dalam gin?
Saya sedang mencari fungsi yang menulis pasangan kunci/nilai dalam konteks tertentu tetapi saya tidak menjumpainya, sila beritahu saya jika ada peluang sedemikian
Nampak (*ctx).locals
itulah yang anda mahukan.
Kandungan berikut disalin daripada Dokumen Rasmi:
Satu cara untuk menyimpan pembolehubah yang skop kepada permintaan, jadi ia hanya tersedia untuk laluan yang sepadan dengan permintaan.
func (c *ctx) locals(key interface{}, value ...interface{}) interface{}
app.Use(func(c *fiber.Ctx) error { c.Locals("user", "admin") return c.Next() }) app.Get("/admin", func(c *fiber.Ctx) error { if c.Locals("user") == "admin" { return c.Status(fiber.StatusOK).SendString("Welcome, admin!") } return c.SendStatus(fiber.StatusForbidden) })
Atas ialah kandungan terperinci Fungsi yang manakah dalam Fiber menjadikan logik serupa dengan set func (c *Konteks)(rentetan kunci, nilai sebarang) dalam gin ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!