Gear-go Go 语言的 Web 服务框架开源项目

我要开发同款
匿名用户2017年01月04日
33阅读
所属分类Google Go、Web应用开发、Web框架
授权协议MIT

作品详情

Gear是Go语言下的一个轻量级、可组合、高性能的Web服务框架。由 Teambition 开发,用于开发 SOA服务层。其设计参考了Go生态下现有的近十款Web框架和Node.js生态的 koa、Toa 等框架。

Demo

package mainimport (    "fmt"    "os"    "github.com/teambition/gear"    "github.com/teambition/gear/logging")func main() {    app := gear.New()    // Add logging middleware    app.UseHandler(logging.Default())    // Add router middleware    router := gear.NewRouter()    router.Use(func(ctx *gear.Context) error {        // do some thing.        fmt.Println("Router middleware...", ctx.Path)        return nil    })    router.Get("/", func(ctx *gear.Context) error {        return ctx.HTML(200, "<h1>Hello, Gear!</h1>")    })    app.UseHandler(router)    app.Error(app.Listen(":3000"))}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论