beego是一個用Go開發的應用框架,思路來自於tornado,路由設計來源於sinatra,支持如下特性
1. MVC
2. REST
3. 智能路由
4. 日誌調試
5. 配置管理
6. 模板自動渲染
7. layout設計
8. 中間件插入邏輯
9. 方便的JSON/XML服務
快速入門代碼如下所示:
//備註:如果想beego官網那樣子,就寫一個beego.Run()的話,直接會報404錯誤
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() }