Categorygithub.com/blbgo/httpserver
modulepackage
0.1.1
Repository: https://github.com/blbgo/httpserver.git
Documentation: pkg.go.dev

# README

httpserver

HTTP server system

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

New creates and starts an http server returning a general.DelayCloser that will allow clean shutdown.
NewConfig provides a Config based on general.Config.
NewHandlerAndRouter returns a http.Handler and a Router.
NewRenderer provides an implementation of the Renderer interface.
NewRouteParams provides a RouteParams interface.

# Interfaces

Config must be implemented and provided to New.
Renderer is an interface to wrap and support rendering of http responses.
RouteParams is an interface to abstract out getting route paramiters from httprouter.
Router is an interface to support defining routes.
TemplateFSProvider allows a template file system to be provided.
TemplateProvider allows templates to be provided.