学习一个新框架,对于有较多编程经验的开发人员写代码不是问题,但是往往卡在了环境配置或者第一段Hello World,今天介绍一下Beego web框架的搭建和环境配置
go安装之后,go默认安装在 /usr/local/go 目录下,通过命令 go env 如果正确输出信息代表go安装成功, 输入 git version,输出正确信息代表安装成功。
我将我的GoLang工作目录创建在:/Users/zhang/Data/code/golang 下;
编辑环境变量:
vi ~/.bash_profile
加入:
#GOPATHexport GOPATH = "/Users/zhang/Data/code/golang"#beePATH="${GOPATH}/bin:${path}"export PATH
执行:
source ~/.bash_profile
至此,go 环境变量基本配置完成。
go环境变量配置完成之后,在 /Users/zhang/Data/code/golang 目录下创建三个文件夹:bin,pkg,src;
执行安装beego命令:
go get github.com/beego/bee
如果中间报异常信息,多是围绕 yaml 包的,是因为需要访问外国网站,如果仍是不行可以用如下方式:
/Users/zhang/Data/code/golang/src 下如果不存在gopkg.in 文件则创建,在此文件夹下执行git 命令单独 clone yaml包:git clone https://github.com/go-yaml/yaml.git
命令执行成功,在 /Users/zhang/Data/code/golang/src/gopkg.in 下存在yaml文件夹,重命名为:yaml.v2;
回到 /Users/zhang/Data/code/golang/ 目录下执行:
go install 或者再次重复执行: go get github.com/beego/bee 没有异常则安装 beego 成功,在src目录下bin目录下多了bee可执行文件;
使用bee命令创建工程文件:
bee new webapp 则在src目录下新增 webapp 目录。
启动 webapp :
bee run webapp
默认监听8080端口,进入 http://localhost:8080 可看到beego默认首页。
well done!