isuhttp

package
v1.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2023 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KB float64 = 1 << (10 * (iota + 1))
	MB
	GB
	TB
)

Variables

View Source
var FilterFunc = func(path string) string {
	newPath, ok := func() (string, bool) {
		filterCacheLocker.RLock()
		defer filterCacheLocker.RUnlock()

		if v, ok := filterCache[path]; ok {
			return v, true
		}

		return "", false
	}()
	if ok {
		return newPath
	}

	for _, re := range filterReList {
		path = re.re.ReplaceAllString(path, re.to)
	}

	return path
}

Functions

func ClientSetting added in v1.5.3

func ClientSetting(client *http.Client)

func EchoMetricsMiddleware

func EchoMetricsMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func EchoSetting

func EchoSetting(e *echo.Echo) *echo.Echo

func FastListenAndServe added in v1.4.0

func FastListenAndServe(addr string, handler fasthttp.RequestHandler) error

func FastListenAndServeTLS added in v1.4.0

func FastListenAndServeTLS(addr, certFile, keyFile string, handler fasthttp.RequestHandler) error

func FastListenAndServeTLSEmbed added in v1.4.0

func FastListenAndServeTLSEmbed(addr string, certData, keyData []byte, handler fasthttp.RequestHandler) error

func FastMetricsMiddleware added in v1.4.0

func FastMetricsMiddleware(next fasthttp.RequestHandler) fasthttp.RequestHandler

func FastServerListenAndServe added in v1.4.0

func FastServerListenAndServe(server *fasthttp.Server, addr string) error

func FastServerListenAndServeTLS added in v1.4.0

func FastServerListenAndServeTLS(server *fasthttp.Server, addr string, certFile, keyFile string) error

func FastServerListenAndServeTLSEmbed added in v1.4.0

func FastServerListenAndServeTLSEmbed(server *fasthttp.Server, addr string, certData, keyData []byte) error

func FiberMetricsMiddleware added in v1.4.0

func FiberMetricsMiddleware(next fiber.Handler) fiber.Handler

func FiberNew added in v1.4.0

func FiberNew(conf ...fiber.Config) *fiber.App

func GinMetricsMiddleware added in v1.5.0

func GinMetricsMiddleware(c *gin.Context)

func GinNew added in v1.5.0

func GinNew(engine *gin.Engine) *gin.Engine

func GinRun

func GinRun(engine *gin.Engine, addrs ...string) error

func GinRunTLS

func GinRunTLS(engine *gin.Engine, addr, certFile, keyFile string) error

func ListenAndServe

func ListenAndServe(addr string, handler http.Handler) error

func ListenAndServeTLS

func ListenAndServeTLS(addr, certFile, keyFile string, handler http.Handler) error

func ServerListenAndServe

func ServerListenAndServe(server *http.Server) error

func ServerListenAndServeTLS

func ServerListenAndServeTLS(server *http.Server, certFile, keyFile string) error

func SetUnix

func SetUnix(path string)

func StdMetricsMiddleware

func StdMetricsMiddleware(next http.Handler) http.Handler

Types

type JSONSerializer

type JSONSerializer struct{}

func (JSONSerializer) Deserialize

func (JSONSerializer) Deserialize(c echo.Context, i any) error

func (JSONSerializer) Serialize

func (JSONSerializer) Serialize(c echo.Context, i any, indent string) error

Directories

Path Synopsis
internal
generate
Code generated by iwrapper; DO NOT EDIT.
Code generated by iwrapper; DO NOT EDIT.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL