设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Gear 1.0.0发布,Go语言的Web服务框架

2017-3-1 21:16| 发布者: joejoe0332| 查看: 419| 评论: 0|原作者: oschina|来自: oschina

摘要: Go 语言的 Gear 框架终于打上了 v1.0.0 的 Tag。API 已经稳定并经过了实际业务场景验证,测试覆盖率也是 100%,一些核心中间件也完成了。然而框架设计文档没有完成,目前只写完了核心部分《Gear 框架设计考量》。Gea ...

Go 语言的 Gear 框架终于打上了 v1.0.0 的 Tag。API 已经稳定并经过了实际业务场景验证,测试覆盖率也是 100%,一些核心中间件也完成了。然而框架设计文档没有完成,目前只写完了核心部分《Gear 框架设计考量》。

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

Demo

package main

import (
    "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"))
}

下载地址:


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部