前提说明:最近在学习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安装
官网: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/