文档章节

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

东子
 东子
发布于 2016/10/20 22:00
字数 656
阅读 5.1K
收藏 1

精选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.

东子

东子

粉丝 9
博文 25
码字总数 9254
作品 2
深圳
程序员
私信 提问
加载中
此博客有 2 条评论,请先登录后再查看。
Mac下搭建go和beego开发环境

go安装 首先到golang的官网下载 直接双击安装包,安装 ,下一步,下一步。。。。完成既可   验证安装是否成功     打开终端执行 输出 go version go1.11.5 darwin/amd64 的话说明安装成...

osc_qg4dad59
2019/08/14
2
0
beego

beggo是一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架。 一、主要有以下几个特性: 1、简单化 RESTful 支持、MVC 模型,可以使用 bee 工具快速地开发应用,包括监控代码修改进...

吴之恒心
2017/02/04
0
0
GO——beego安装及新建项目(一)

beego简介 Beego是一个快速开发Go应用的http框架,可用于快速开发Api、web及后端服务等各种应用,是一个RESTful框架。 beego的架构 Beego由八个独立模块构建,是一个高度解耦的应用,用户可以...

osc_rg5fngik
2019/08/23
12
0
Go--Beego新建项目(解决不能访问的问题)

Go--Beego新建项目(解决不能访问的问题) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 beego开发文档 ...

归子莫
06/18
8
0
beego框架学习

beego的在线文档 https://beego.me/docs/intro/ beego简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计...

D_Kim
2018/10/29
77
0

没有更多内容

加载失败,请刷新页面

加载更多

博客园二次元主题——Sakura

碎碎念 嗯,时隔多久也记不清了,我又回来了,总算是忙里偷闲把这篇文章写出来,有人要过很多次我的博客园美化方案,但是实在是忙啊,也因为我的前台技术不好,代码bug很多,所以也有点不想把...

osc_2y6i16fz
55分钟前
19
0
highcharts 自适应div的宽度

如果窗口变化时,highcharts图表是自带自适应的,但是切换折叠菜单时,highchats图表并不自适应外层div的宽度。如何实现适应div的宽度? 在网上找到有个 reflow 的方法,我是在项目中引入的 ...

tianyawhl
55分钟前
23
0
个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 2020春|S班 (福州大学) 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 回顾这门课程带来的提升、团队总结、实践中的经验总结、对下届...

osc_g032zryv
57分钟前
17
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

osc_r5t7sskd
58分钟前
19
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

osc_i5oyb1xr
59分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部