后续更新迁移至 https://github.com/Rehtt/Kit/tree/master/web
一个简单的web api框架
支持中间件,路由编写更友好
package main
import (
"fmt"
"github.com/Rehtt/goweb"
"net/http"
)
func main() {
web := goweb.New()
web.Middleware(func(ctx *goweb.Context) {
fmt.Println("中间件")
})
web.NoRoute(func(ctx *goweb.Context) {
ctx.Writer.Write([]byte("找不到啊大佬"))
})
web.Any("/123/#asd/234", func(ctx *goweb.Context) {
fmt.Println(ctx.GetParam("asd"), "获取动态路由参数")
})
api := web.Grep("/api")
api.GET("/test", func(ctx *goweb.Context) {
fmt.Println("test")
})
http.ListenAndServe(":9090", web)
}