Installation
go get github.com/clevergo/clevergo
Example
package main
import (
"fmt"
"net/http"
"github.com/clevergo/clevergo"
)
func home(ctx *clevergo.Context) error {
return ctx.String(http.StatusOK, "hello world")
}
func hello(ctx *clevergo.Context) error {
return ctx.String(http.StatusOK, fmt.Sprintf("hello %s", ctx.Params.String("name")))
}
func main() {
router := clevergo.NewRouter()
router.Get("/", home)
router.Get("/hello/:name", hello)
http.ListenAndServe(":8080", router)
}
$ curl http://localhost:8080/
hello world
$ curl http://localhost:8080/hello/foobar
hello foobar