scratlc 2019-04-23
beego框架是现在web开发中使用很多的一个框架,可以帮助你快速搭建web,下面是框架的简单使用demo
安装
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
想要快速建立一个应用来检测安装?
$ cd $GOPATH/src $ bee new hello $ cd hello $ bee run
Windows 平台下输入:
>cd %GOPATH%/src >bee new hello >cd hello >bee run
这些指令帮助您:
一旦程序开始运行,您就可以在浏览器中打开 http://localhost:8080/ 进行访问。
简单示例
下面这个示例程序将会在浏览器中打印 “Hello world”,以此说明使用 beego 构建 Web 应用程序是多么的简单!
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() }
把上面的代码保存为 hello.go,然后通过命令行进行编译并执行:
$ go build -o hello hello.go $ ./hello
这个时候你可以打开你的浏览器,通过这个地址浏览 http://127.0.0.1:8080 返回 “hello world”。