go开发环境搭建以及运行一个完整的beego网站项目

我主要接上个文章继续写,实现了一个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会重新编译并运行
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值