Updated documentation

This commit is contained in:
Eduard Urbach 2023-07-22 11:54:13 +02:00
parent 4f6696fa44
commit 7c7603200e
Signed by: eduard
GPG key ID: 49226B848C78F6C8

View file

@ -8,14 +8,38 @@ HTTP server.
go get git.akyoto.dev/go/server go get git.akyoto.dev/go/server
``` ```
## Example ## Examples
Init:
```go ```go
s := server.New() s := server.New()
s.Get("/", func(ctx server.Context) error { // Add your routes here.
return ctx.String("Hello")
})
http.ListenAndServe(":8080", s) http.ListenAndServe(":8080", s)
``` ```
Static route:
```go
s.Get("/", func(ctx server.Context) error {
return ctx.String("Hello")
})
```
Parameter route:
```go
s.Get("/blog/:post", func(ctx server.Context) error {
return ctx.String(ctx.Get("post"))
})
```
Wildcard route:
```go
s.Get("/images/*file", func(ctx server.Context) error {
return ctx.String(ctx.Get("file"))
})
```