MCPcopy Create free account
hub / github.com/devfeel/dotweb / initRegisterConfigRoute

Method initRegisterConfigRoute

dotweb.go:459–477  ·  view source on GitHub ↗

init register config's route

()

Source from the content-addressed store, hash-verified

457
458// init register config's route
459func (app *DotWeb) initRegisterConfigRoute() {
460 config := app.Config
461 // load router and register
462 for _, r := range config.Routers {
463 // fmt.Println("config.Routers ", i, " ", config.Routers[i])
464 if h, isok := app.HttpServer.Router().GetHandler(r.HandlerName); isok && r.IsUse {
465 node := app.HttpServer.Router().RegisterRoute(strings.ToUpper(r.Method), r.Path, h)
466 // use middleware
467 for _, m := range r.Middlewares {
468 if !m.IsUse {
469 continue
470 }
471 if mf, isok := app.GetMiddlewareFunc(m.Name); isok {
472 node.Use(mf())
473 }
474 }
475 }
476 }
477}
478
479// init register config's route
480func (app *DotWeb) initRegisterConfigGroup() {

Callers 1

ListenAndServeMethod · 0.95

Calls 5

GetMiddlewareFuncMethod · 0.95
RouterMethod · 0.80
GetHandlerMethod · 0.65
RegisterRouteMethod · 0.65
UseMethod · 0.65

Tested by

no test coverage detected