初运行beego项目
- 项目的地址
- go工程的结构
- GOPATH 和 GOROOT
- beego安装
- 下载的PPGo_ApiAdmin项目import 调整
前提说明:最近在学习go,为了快速的上手,在基本知识还没有学完之前,就直接作死的从GitHub上down了一个项目的代码,直接开始研读
现附上这项目的地址:https://github.com/george518/PPGo_ApiAdmin
该项目运用了beego,很火的一个框架
本篇主要记录最初运行方面遇到的尴尬点就是运行抛出了找不到template 的错误
对于非小白,觉得此文应该没啥价值,额鹅鹅鹅
项目的地址 运行的项目来源于大牛们的开源~
https://github.com/george518/PPGo_ApiAdmin
go工程的结构 直接贴图,偷懒啊啊啊。其实主要还是三个目录:src 、bin、pkg
文章图片
GOPATH 和 GOROOT GOPATH :主要是工作区间,src存放源码,pkg存放编译的中间文件,bin编译后生成的可执行文件。可以允许多个GOPATH,环境变量里最好设置到path里。
GOROOT: go安装的路径。
GOPATH 和 GOROOT最好都添加到path变量。
beego安装 【初运行beego项目】官网:https://beego.me/docs/install/ (bee工具 功能是很强大的)
安装:这里由于go get 到github有时候真的是慢的想吐血啊,对于急性子的人,真的扎心。有些网友通过查出修改hosts文件,我也尝试过,但仍然慢~
140.82.113.4 github.com
199.232.5.194 github.global.ssl.fastly.net
对应的ip信息,可实时查询得出。
只能换种思路:go get的原理,其实是下载源码,然后再go install
(1)beego框架:访问https://github.com/astaxie/beego ,下载源码zip包,我是解压到我的GOPATH路径的src下。该包不用go install
(2)bee工具:访问 https://github.com/beego/bee , 下载源码zip包,在src目录下创建github.com/beego/bee路径,解压代码,到%GOPATH%\src\github.com\beego\bee路径下,能找到main.go。
执行命令go install ,会生成一个bee.exe可执行文件,将其剪切到%GOPATH%\bin。由于%GOPATH%\bin已经添加到了path环境变量中去了,所以cmd 里输入bee version,
文章图片
下载的PPGo_ApiAdmin项目import 调整 model 引用的竟然是github上的,好吧,github.com/george518/PPGo_ApiAdmin/utils 要替换成 PPGo_ApiAdmin/utils~
哦,还要记得确认下解压后的文件夹名字 从PPGo_ApiAdmin-master 改成 PPGo_ApiAdmin
文章图片
##成功运行
控制台输出
文章图片
浏览器访问:http://localhost:8081/
文章图片
推荐阅读
- Go|Docker后端部署详解(Go+Nginx)
- GO|GO,GO,GO!
- Go成长之路|go中判断空字符串、nil和len(t)的用法
- go编译tools
- go grpc安装与使用
- goroutine 调度原理
- Go|Go进阶之路——复杂类型
- Go进阶之路——变量
- Go进阶之路——流程控制语句