init register config's route
()
| 457 | |
| 458 | // init register config's route |
| 459 | func (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 |
| 480 | func (app *DotWeb) initRegisterConfigGroup() { |
no test coverage detected