博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac下安装beego,使用bee创建和运行项目
阅读量:5875 次
发布时间:2019-06-19

本文共 1545 字,大约阅读时间需要 5 分钟。

hot3.png

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

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

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

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

编辑用户配置文件:

vi ~/.bash_profile

加入

# GOPATHexport 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

加入

# beePATH="${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 successful14-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.

转载于:https://my.oschina.net/ichendong/blog/761467

你可能感兴趣的文章
Vue.js - Day4
查看>>
代码测试工具?
查看>>
20155229 2016-2007-2 《Java程序设计》第一周学习总结
查看>>
[转自360kr]如何才能进入Facebook工作?公司内部工程师告诉你
查看>>
SharePoint的十大优势
查看>>
Struts12---文件的下载
查看>>
TYVJ P1073 加分二叉树 Label:区间dp
查看>>
Struts2 get 传值乱码过滤器配置
查看>>
02、Http协议
查看>>
div中嵌套div水平垂直居中
查看>>
Android数据存储(3):External Storage
查看>>
加快ALTER TABLE 操作速度
查看>>
牛客网暑期ACM多校训练营(第三场) E Sort String 哈希处理字符串(模板)
查看>>
MySQL字符集小结
查看>>
搭建用友开发环境(基于碧桂园的nchome)
查看>>
Java中startWith方法的使用!
查看>>
Python多线程学习(上)
查看>>
centos7 安装nginx
查看>>
spring cloud eureka 配置
查看>>
查找nginx安装的路径
查看>>