你知道,当我编写一个中间件来处理日志时,我在它前面放了一个句柄资源(例如处理GET)中间件,我在这里发布我的代码,希望有人可以帮助我。感谢。
v1Group := s.router.Group("/v1")
v1Group.Use(v1.newOtherHandler().Handle) //handle other things
v1Group.Use(v1.NewUserHandler().Handle) //handle user
{
v1.NewhandleResource(v1Group) //handle resource
}
v1Group.Use(v1.newLogHandler.Handle) //handle log
我使用router.Set(" demo")和router.Get(" demo")传递句柄资源值来处理日志功能。但该程序无法处理日志。 v1.newLogHandler.Handle函数中的任何内容都不会被处理。当我在资源处理程序上放置日志处理程序时,它可以执行。所以你可以简单地认为资源处理程序下的任何中间件都无法执行。那是为什么?