以下是一个使用Beego框架创建的简单Web应用程序的代码示例。这个示例展示了如何设置一个基础的Web服务器,并定义一个简单的路由来响应HTTP请求。
package main
import "github.com/astaxie/beego"
type MainController struct {
beego.Controller
}
func main() {
// 运行Beego的默认Web服务器
beego.Run()
}
// 定义一个处理"/hello"路径的方法
func (c *MainController) Get() {
// 设置响应的状态码为200,并发送文本"Hello, World!"
c.Ctx.WriteString("Hello, World!")
}
// 注册路由,将"/hello"路径映射到MainController的Get方法
func init() {
beego.Router("/hello", &MainController{})
}这段代码首先导入了Beego框架,然后定义了一个MainController结构体,它继承了beego.Controller。在main函数中,beego.Run()被调用以启动Web服务器。Get()方法处理对"/hello"路径的GET请求,并简单地返回文本"Hello, World!"。init()函数中的beego.Router用于注册路由。当服务器启动并且有请求发送到/hello路径时,Beego会调用MainController的Get()方法来响应请求。