beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性
1. MVC
2. REST
3. 智能路由
4. 日志调试
5. 配置管理
6. 模板自动渲染
7. layout设计
8. 中间件插入逻辑
9. 方便的JSON/XML服务
快速入门代码如下所示:
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() }