这是一个最简化的golang web框架,根据谢大的如何设计一个web框架 学习而来,目录如下:
目录:
- golang web框架设计1:框架规划
- golang web框架设计2:自定义路由
- golang web框架设计3:controller设计
- golang web框架设计4:日志设计
- golang web框架设计5:配置设计
- golang web框架设计6:上下文设计
- golang web框架设计7:整合框架
package main
import (
"github.com/jiujuan/beego"
)
type MainController struct {
beego.Controller
}
func (c *MainController) Get() {
c.Ctx.WriteString("hello world")
}
func main() {
beego.BeeApp.RegisterController("/", &MainController{})
beego.BeeApp.Run()
}