go的web框架beego
安装
beego 包含一些示例应用程序以帮您学习并使用 beego 应用框架。
您需要安装 Go 1.1+ 以确保所有功能的正常使用。
你需要安装或者升级 Beego 和 Bee 的开发工具:
$ go get -u github.com/astaxie/beego
$ go get -u github.com/beego/bee
为了更加方便的操作,请将 $GOPATH/bin 加入到你的 $PATH 变量中。请确保在此之前您已经添加了 $GOPATH 变量。
# 如果您还没添加 $GOPATH 变量
$ echo 'export GOPATH="$HOME/go"' >> ~/.profile # 或者 ~/.zshrc, ~/.cshrc, 您所使用的sh对应的配置文件
# 如果您已经添加了 $GOPATH 变量
$ echo 'export PATH="$GOPATH/bin:$PATH"' >> ~/.profile # 或者 ~/.zshrc, ~/.cshrc, 您所使用的sh对应的配置文件
$ exec $SHELL
Hello Beego
package main
import (
_ "beefly/routers" // _ xx 将导入的包丢弃 只是为了调用包中的init函数
"fmt"
"github.com/astaxie/beego" //导入beego框架包
)
//自定义的结构体
type MainController struct {
//成员beego.Cotroller
beego.Controller
}
//给结构体MainController绑定一个方法 相当于Python的实例方法
//this是指针类型
func (this *MainController) Get() {
this.Ctx.WriteString("Hello Beego!!")
}
// 入口函数
func main() {
//配置路由
beego.Router("/hello", &MainController{})
//启动服务
beego.Run("localhost")
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步