4
This commit is contained in:
parent
0b1e005c55
commit
05c91a474e
1 changed files with 19 additions and 7 deletions
26
router.go
26
router.go
|
|
@ -29,10 +29,22 @@ func (r *DomainRouter) Handler(handler http.Handler) *mux.Route {
|
|||
}
|
||||
|
||||
// NewDomainRouter creates a new DomainRouter for a specific host.
|
||||
func (r *Router) NewDomainRouter(domain string) *DomainRouter {
|
||||
domainRouter := r.NewRoute().Host(domain).Subrouter()
|
||||
return &DomainRouter{
|
||||
Domain: domain,
|
||||
Router: domainRouter,
|
||||
}
|
||||
}
|
||||
// func (r *Router) NewHostRouter(domain string, rule string) *DomainRouter {
|
||||
|
||||
// domainRouter := &DomainRouter{
|
||||
// Domain: "",
|
||||
// Router: nil,
|
||||
// }
|
||||
|
||||
// switch rule {
|
||||
// case "Domain":
|
||||
// {
|
||||
// domainRouter.Router = r.NewRoute().Host(domain).Subrouter()
|
||||
// }
|
||||
// default:
|
||||
// {
|
||||
// domainRouter.Router = r.NewRoute().Host(domain).Subrouter()
|
||||
// }
|
||||
// }
|
||||
// return domainRouter
|
||||
// }
|
||||
|
|
|
|||
Loading…
Reference in a new issue