Fiber中与Gin的func (c *Context) Set(key string, value any)功能相似的函数是什么?
Fiber框架中类似Gin Context.Set的功能实现
Fiber里确实有和Gin的func (c *Context) Set(key string, value any)功能完全对应的API,就是Context.Locals方法,它支持在请求上下文里存储和读取键值对:
- 存储键值对:使用
c.Locals(key string, value interface{}),示例代码:c.Locals("userID", 123) - 读取存储的值:使用
c.Locals(key string),返回interface{}类型,需自行断言具体类型,示例代码:userID, ok := c.Locals("userID").(int)
该方法的作用域仅限当前请求上下文,和Gin的Set/Get逻辑一致,用于在中间件与处理函数之间传递请求级别的数据。
内容的提问来源于stack exchange,提问作者Gusov Azamat
相关产品推荐
相关产品推荐

