首页 > 后端开发 > Golang > 正文

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

WBOY
发布: 2024-02-06 09:25:04
转载
738 人浏览过

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
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!