小编Dip*_*pen的帖子

如何将数据从中间件传递给处理程序?

我正在设计我的处理程序以返回http.Handler.这是我的处理程序的设计:

 func Handler() http.Handler {
  return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
  })
}
Run Code Online (Sandbox Code Playgroud)

我的中间件设计为接受http.Handler,然后在中间件完成其操作后调用处理程序.这是我的中间件的设计:

 func Middleware(next http.Handler) http.Handler {
  return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
    // Middleware operations

    next.ServeHTTP(w, r)
  })
}
Run Code Online (Sandbox Code Playgroud)

考虑到我的中间件和处理程序的设计,将信息从中间件传递给处理程序的正确方法是什么?我试图从中间件传递给处理程序的信息是从请求正文解析的JSON Web令牌.如果我没有将解析后的JWT传递给处理程序,那么我将需要在我的处理程序中再次解析JWT.在中间件和处理程序中解析JWT的请求主体似乎很浪费.为了防止这些信息相关,我使用带有gorilla mux的标准net/http库.

go

12
推荐指数
3
解决办法
5360
查看次数

className属性是否在Reactjs中扮演id属性的角色?

由于id属性很少意味着组件不会被重用,因此在Reactjs组件中很少使用id属性,那么使用的是className属性而不是id的?如果是这种情况,那么HTML中的class属性的Reactjs等价物是什么?

reactjs react-jsx

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

go ×1

react-jsx ×1

reactjs ×1