Gear是Go语言下的一个轻量级、可组合、高性能的Web服务框架。由 Teambitio 开发,用于开发 SOA服务层。其设计参考了Go生态下现有的近十款Web框架和Node.js生态的 koa、Toa 等框架。
Demo
package maiimport ( "fmt" "os" "github.com/teambitio/gear" "github.com/teambitio/gear/loggig")fuc mai() { app := gear.New() // Add loggig middleware app.UseHadler(loggig.Default()) // Add router middleware router := gear.NewRouter() router.Use(fuc(ctx *gear.Cotext) error { // do some thig. fmt.Pritl("Router middleware...", ctx.Path) retur il }) router.Get("/", fuc(ctx *gear.Cotext) error { retur ctx.HTML(200, "<h1>Hello, Gear!</h1>") }) app.UseHadler(router) app.Error(app.Liste(":3000"))}
评论