将 gin.Context 转换为 context.Context

Transform gin.Context to context.Context

有没有办法改造 gin.Contextcontext.Context 在围棋? 构建 Go 微服务应该使用什么?

标准库的context.Context类型是接口,有以下方法:

  • Deadline() (deadline time.Time, ok bool)
  • Done() <-chan struct{}
  • Err() error
  • Value(key interface{}) interface{}

所以任何具有这些方法的类型 一个 context.Context.

查看 gin documentation,我们看到 gin.Context 类型具有所有这些方法:

所以它已经是 context.Context。无需转换或转换。