首頁 > 後端開發 > Golang > Fiber 中的哪一個函數讓邏輯類似 gin 中的 func (c *Context) Set(key string, value any) ?

Fiber 中的哪一個函數讓邏輯類似 gin 中的 func (c *Context) Set(key string, value any) ?

WBOY
發布: 2024-02-06 09:25:04
轉載
777 人瀏覽過

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

問題內容

Fiber 中的哪個函數讓邏輯類似 gin 中的 func (c *Context) Set(key string, value any)?

我正在尋找一個在特定上下文中編寫鍵/值對的函數,但我沒有找到它,請告訴我是否有這樣的機會


#正確答案


#看起來(*ctx).locals 就是你想要的。

以下內容複製自官方文件

當地人

一種儲存作用域為請求的變數的方法,因此僅可用於與請求相符的路由。

簽名

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)
})
登入後複製

以上是Fiber 中的哪一個函數讓邏輯類似 gin 中的 func (c *Context) Set(key string, value any) ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板