middleware.tpl 389 B

12345678910111213141516171819
  1. package middleware
  2. import "net/http"
  3. type {{.name}} struct {
  4. }
  5. func New{{.name}}() *{{.name}} {
  6. return &{{.name}}{}
  7. }
  8. func (m *{{.name}})Handle(next http.HandlerFunc) http.HandlerFunc {
  9. return func(w http.ResponseWriter, r *http.Request) {
  10. // TODO generate middleware implement function, delete after code implementation
  11. // Passthrough to next handler if need
  12. next(w, r)
  13. }
  14. }