diff --git a/README.md b/README.md index 9103230..1888364 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,38 @@ HTTP server. go get git.akyoto.dev/go/server ``` -## Example +## Examples + +Init: ```go s := server.New() +// Add your routes here. + +http.ListenAndServe(":8080", s) +``` + +Static route: + +```go s.Get("/", func(ctx server.Context) error { return ctx.String("Hello") }) +``` -http.ListenAndServe(":8080", s) +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")) +}) ``` \ No newline at end of file