Files
go-zero/ngin/internal/router/router.go

25 lines
395 B
Go
Raw Normal View History

2020-07-29 18:00:04 +08:00
package router
2020-07-26 17:09:05 +08:00
import (
"errors"
"net/http"
)
var (
ErrInvalidMethod = errors.New("not a valid http method")
ErrInvalidPath = errors.New("path must begin with '/'")
)
type (
Route struct {
Path string
Handler http.HandlerFunc
}
Router interface {
http.Handler
Handle(method string, path string, handler http.Handler) error
SetNotFoundHandler(handler http.Handler)
}
)