go语言入门,beego框架的快速入门和使用

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

这些指令帮助您:

  1. 安装 beego 到您的 $GOPATH 中。
  2. 在您的计算机上安装 Bee 工具。
  3. 创建一个名为 “hello” 的应用程序。
  4. 启动热编译。

一旦程序开始运行,您就可以在浏览器中打开 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”。

相关推荐