beego - Go 应用框架


Apache
跨平台
Google Go

软件简介

beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性

  1. MVC

  2. REST

  3. 智能路由

  4. 日志调试

  5. 配置管理

  6. 模板自动渲染

  7. layout设计

  8. 中间件插入逻辑

  9. 方便的JSON/XML服务

官网 http://beego.me

快速入门代码如下所示:

package main

import (
    "github.com/astaxie/beego"
)

type MainController struct {
    beego.Controller
}

func (this *MainController) Get() {
    this.Ctx.WriteString("hello world")
}

func main() {
    beego.Router("/", &MainController{})
    beego.Run()
}