🚀 Web server.
15 Commits
.gitignore | ||
Context.go | ||
go.mod | ||
go.sum | ||
pool.go | ||
README.md | ||
Request.go | ||
Response.go | ||
Server_test.go | ||
Server.go |
server
HTTP server.
Features
- Specificity based routing
Installation
go get git.akyoto.dev/go/server
Usage
s := server.New()
// Add your routes here.
http.ListenAndServe(":8080", s)
Static
s.Get("/", func(ctx server.Context) error {
return ctx.String("Hello")
})
Parameter
s.Get("/blog/:post", func(ctx server.Context) error {
return ctx.String(ctx.Get("post"))
})
Wildcard
s.Get("/images/*file", func(ctx server.Context) error {
return ctx.String(ctx.Get("file"))
})
Tests
PASS: TestRouter
PASS: TestPanic
coverage: 100.0% of statements
Benchmarks
License
Please see the license documentation.
Copyright
© 2023 Eduard Urbach