Thanks to visit codestin.com
Credit goes to github.com

Skip to content

krobus00/gin-inspector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gin Inspector

Gin Inspector HTML Preview

Gin Inspector HTML Preview 2

Gin middleware for investigating http request.

Usage

$ go get github.com/krobus00/[email protected]

Html Template

package main

import (
	"html/template"
	"net/http"
	"time"

	"github.com/krobus00/gin-inspector"
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()
	r.Delims("{{", "}}")

	r.SetFuncMap(template.FuncMap{
		"inspectorFormatDate": func(t time.Time) string {
			return t.Format(time.RFC822)
		},
	})

	r.LoadHTMLFiles("inspector.html")
	debug := true

	if debug {
		r.Use(inspector.InspectorStats(/_inspector, 10000))

		r.GET("/_inspector", func(c *gin.Context) {
			c.HTML(http.StatusOK, "inspector.html", map[string]interface{}{
				"title":      "Gin Inspector",
				"pagination": inspector.GetPaginator(),
			})

		})
	}

	r.Run(":8080")
}


About

Gin middleware for investigating http request.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 77.4%
  • Go 22.6%