Heim > Backend-Entwicklung > Golang > Welche Funktion in Fiber macht die Logik ähnlich wie func (c *Context) Set(key string, value any) in gin?

Welche Funktion in Fiber macht die Logik ähnlich wie func (c *Context) Set(key string, value any) in gin?

WBOY
Freigeben: 2024-02-06 09:25:04
nach vorne
780 Leute haben es durchsucht

Fiber 中的哪个函数使逻辑类似于 gin 中的 func (c *Context) Set(key string, value any) ?

Frageninhalt

Welche Funktion in Fiber ähnelt der Logik von func (c *Context) Set(key string, value any) in gin?

Ich suche nach einer Funktion, die Schlüssel/Wert-Paare in einem bestimmten Kontext schreibt, habe sie aber nicht gefunden. Sagen Sie mir bitte, ob es eine solche Chance gibt.


Richtige Antwort


Sieht aus, als ob (*ctx).locals das ist, was Sie wollen.

Der folgende Inhalt wurde aus Offiziellen Dokumenten kopiert:

Einheimische

Eine Möglichkeit, eine Variable zu speichern, die auf die Anfrage beschränkt ist, sodass sie nur für Routen verfügbar ist, die der Anfrage entsprechen.

Signatur

func (c *ctx) locals(key interface{}, value ...interface{}) interface{}
Nach dem Login kopieren

Beispiel

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)
})
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Funktion in Fiber macht die Logik ähnlich wie func (c *Context) Set(key string, value any) in gin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage