mac下安装beego,使用bee创建和运行项目

女生的网名这么多〃 提交于 2019-12-02 15:52:30

安装golang就不详细说了,下载pgk包安装,默认安装安装在 /usr/local/go 目录。

程序会自动设置环境变量,go env 可查看目前的go的环境变量。

现在GO可以执行了,在命令行输入 go version可查看golang版本信息。下面还要配置一个GOPATH环境变量,是工作目录。

我把GOPATH建立在/Volumes/苹果专区/WEB/golang

编辑用户配置文件:

vi ~/.bash_profile

加入

# GOPATH
export GOPATH="/Volumes/苹果专区/WEB/golang"

想立即生效请运行:

source ~/.bash_profile

接着安装beego。运行以下指令,安装beego(需要先安装GIT):

go get github.com/beego/bee

没有意外的话,安装完beego,GOPATH会生成以下3个目录:

bin 存储编译后的可执行文件

pkg 存放编译后生成的包文件

src 存放项目的源码

此时需要添加bee的环境变量,才能执行 bee 的命令。win下一样要添加环境变量。

再次编辑用户配置文件:

vi ~/.bash_profile

加入

# bee
PATH="${GOPATH}/bin:${PATH}"
export PATH

运行命令生效:

source ~/.bash_profile

添加完bee的环境变量之后,在你的$GOPATH所在的目录中运行下面的命令,将会生成一个项目的框架结构,我们将其命名为app:

bee new app

现在,你将看到下面的文件目录结构:

app    
    ├── conf   
|   └── app.conf
├── controllers
|    └── default.go
├── main.go
├── models
├── routers   
|    └── router.go
├── static
│   ├── css
│   ├── img
│   └── js
├── tests
│   └── default_test.go
└── views    
    └── index.tpl

观察一下这些文件,主要有:

  • 主文件main.go

  • 主要配置文件conf/app.conf

  • 一个默认的控制器controllers/default.go

  • 一个默认的测试集合tests/default_test.go

  • 一个默认的视图模板views/index.tpl

现在最基本的程序以及准备好了,让我们运行一下它。在项目目录$GOPATH/src/app/下,运行下面的命令:

bee run app

这将会加载我们的新程序。除此之外,bee还监控源文件的改动。如果检测到改动,bee将会自动的重新加载应用程序。运行完上面的命令之后,你应该会看到类似于下面的输出信息:

14-05-05 11:34:17 [INFO] Start building...

14-05-05 11:34:20 [SUCC] Build was successful

14-05-05 11:34:20 [INFO] Restarting app ...

14-05-05 11:34:20 [INFO] ./app is running...

2014/05/05 11:34:20 [I] Running on :8080

你可以看到应用程序已经在8080端口上运行了。在浏览器中访问http://localhost:8080/将会看到beego的默认首页。

Well done.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!