MCPcopy
hub / github.com/yusing/godoxy / prepareHandler

Method prepareHandler

internal/route/fileserver.go:175–187  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

173}
174
175func (s *FileServer) prepareHandler() error {
176 if len(s.Rules) > 0 {
177 s.handler = s.Rules.BuildHandler(s.handler.ServeHTTP)
178 }
179
180 if s.middleware != nil {
181 next := s.handler
182 s.handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
183 s.middleware.ServeHTTP(next.ServeHTTP, w, r)
184 })
185 }
186 return nil
187}
188
189func (s *FileServer) RootPath() string {
190 return s.Root

Callers 2

StartMethod · 0.95

Calls 2

BuildHandlerMethod · 0.80
ServeHTTPMethod · 0.65