539 B

server

HTTP server.

Installation

go get git.akyoto.dev/go/server

Examples

Init:

s := server.New()

// Add your routes here.

http.ListenAndServe(":8080", s)

Static route:

s.Get("/", func(ctx server.Context) error {
	return ctx.String("Hello")
})

Parameter route:

s.Get("/blog/:post", func(ctx server.Context) error {
	return ctx.String(ctx.Get("post"))
})

Wildcard route:

s.Get("/images/*file", func(ctx server.Context) error {
	return ctx.String(ctx.Get("file"))
})