我主要接上个文章继续写,实现了一个beego框架的后台网站,如果你对go一点都不了解,请转战我的上一篇文章
【go语言快速学习指南】
这里我以windows为例
开发环境的安装
(1)下载安装golang语言环境
https://studygolang.com/dl
(2)下载msi安装即可,安装目录可默认,我这里是 d:/go/ 安装目录
(3)配置go开发项目的目录地址
(4)创建目录 d:/go/workspace 并添加的环境变量GOPATH中
(5)打开cmd输入go env 能出现一些信息即可。
(6)下载安装GoLand 开发软件
https://download.jetbrains.com/go/goland-2019.2.3.exe
为什么推荐选GoLand作为开发软件使用?
我用了vscode,需要配置一些插件才能使用,而且有些插件装上校验语法在修改源文件后给人一种时间上的顿挫感,很不舒服。
GoLand的其实很好用的,唯一的缺点就是需要花钱,要么就是自己搞激活码去使用,界面如下:
这边版本升级以后,会有更漂亮的暗色和亮色主题选择,非常棒哦。如何运行个小demo,请看我上个文章中提到的学习地址中,里面有提供运行的示例代码。如果是新手,你一定要看
beego项目运行环境的安装
请到你的GOPATH目录下,即我的 d:/go/workspace,打开powershell,在此目录逐个执行下面的
go get github.com/astaxie/beego
go get gitee.com/haofenfen/bee #执行完这个,请把d:/go/workspace/bin 添加到环境变量Path中
go get github.com/patrickmn/go-cache
go get gitee.com/haofenfen/mysql
go get github.com/shiena/ansicolor
过程比较慢,要等,如果github拉取真的不行,请你先拉取到你的gitee上,然后通过gitee安装即可,例如 go get gitee.com/haofenfen/bee 就是个例子,如果你还是不行,请联系我,我提供给你我gitee的链接。
上面的完成后,执行
cd src
git https://gitee.com/haofenfen/go-cms.git #此时会多出来一个go-cms目录
go-cms完整目录为:
D:\Go\workspace\src\go-cms
我们使用go get 就是拉取go源码,都会放在D:\Go\workspace\src\目录下,我们的web项目也要放在此目录下,就像下面这样的结构
然后打开GoLand软件,打开目录D:\Go\workspace\src\go-cms,打开main.go文件
直接启动
稍等一会你会在下面看到
[ORM]2020/03/24 22:57:14 DataBase alias name `default` already registered, cannot reuse
table `cms_menu` already exists, skip
table `page` already exists, skip
2020/03/24 22:57:15.277 [I] [asm_amd64.s:1373] http server Running on http://:9090
打开浏览器,即可访问 localhost:9090
注意:请修改数据库连接,不要动数据库,谢谢,建议使用mysql5.7,orm会自动创建数据表,你可以在conf/app.conf文件内找到mysql的修改配置
【可能我会不断完善这个项目,运行效果图有所改变,这不是重点,只要你能运行起来goland跑个demo就行了】
使用bee进行热编译
还在这个GoLand软件中,在左下角切换到Termial执行bee run
即可,每次修改完文件,在访问的刷新页面的时候,bee会重新编译并运行