Mac电脑下搭建go环境和gin框架并成功运行小demo
Posted Agent-C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac电脑下搭建go环境和gin框架并成功运行小demo相关的知识,希望对你有一定的参考价值。
1.go环境搭建
地址 https://golang.google.cn/dl/
傻瓜式下一步
结束后打开命令行输入 go version
显示类似如下内容说明安装成功
go version go1.16.4 darwin/amd64
接下来配置环境变量
vim ~/.bash_profile
不存在的话会在你的home目录下创建一个同名文件,追加如下内容
说明:其实重要的就两个变量 GOROOT GOPATH 其他的可有可无
注意:这里GOROOT是你的go安装目录 GOPATH是后续的工程目录,意思就是后续go会认为这个你指定的目录你会在这个路径写代码
export GOROOT=/usr/local/go
export GOARCH=amd64
export GOOS=darwin
export GOPATH=/Users/zhaozhenjie/code/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH/bin
按ESC 然后:x退出保存
最后需要执行命令 source ~/.bash_profile 让刚才的配置生效
接下来咋们到GOAPTH的目录地址下面去
mkdir bin
mkdir pkg
mkdir src
bin存在编译的二进制文件
pkg存放第三方包 类似于java的maven python的pip php的composer,我是这么理解的。
src 写你自己的代码用
差不多到gin框架安装时刻了
希望你们看到的和我的差不多
这时候需要执行一条命令大概
go env -w GO111MODULE=on
下面这条命令用于解决卡顿
go env -w GOPROXY=https://goproxy.cn
这边我也不知道为什么 看了好多博客大概都是这么干的,反正我是折腾了一天多
接下来重要环节
go get -u github.com/gin-gonic/gin
等待执行结束以后大概就下载成功了
goland工程里面会有这些玩意
其实我到了这一步卡了好久,因为我总是无法成功引用gin相关的内容,一直报错
接下来我们要输入一条指令 --注意 init后面gin是一个随意的名字 还可以是gin-web ,test等
go mod init gin
显示如下内容执行成功
go: creating new go.mod: module gin
创建一个文件main.go可以不写东西 最后创建也可以
紧接刚才的init执行命令 go get github.com/gin-gonic/gin
显示结果:go get: added github.com/gin-gonic/gin v1.7.2
到了这里就差不多可以写demo了
这里是两个文件的内容
执行
执行后命令行显示如下
localhost:8080/
浏览器显示内容如下 就是因为404所以才成功了,因为我们只写了一条命令啥都没有很正常 如果不是404显示的直接就是拒绝访问
控制台也更新了
好了到这里我们成功了,下面贴上代码 辛苦各位运行一下。
package main
import "github.com/gin-gonic/gin"
func main(){
router:=gin.Default()
router.Run()
}
最后废话几句,在下2020刚毕业,那时候毕业找到了份15k的工作来了北京,没想到会做php相关开发,从一个不会用git的乐色昏昏沉沉的工作快一年,跳槽一次来了家新公司,然后入职两月开始做go相关的东西。其实想了一下未来,go这条路打算坚持走下去,因为也是未来的趋势,我所经历的两家公司都已经开始用go替换php的所有服务端代码。有一段时间喜欢C++,但是后台还是因为学习成本太高了,压根没时间,而且因为没有GC这个东西总是会内存泄漏,所以想让其发挥用武之地的门槛实在太高了,因为每个人都很浮躁想学很多高大上,但是沉下心学C++的人很少。后续会更新一些自己学习go的一些五子棋案例,以及其他小游戏。欢迎各位如果git上发现有意思的go项目,游戏欢迎评论区留个链接 大家共享一下
以上是关于Mac电脑下搭建go环境和gin框架并成功运行小demo的主要内容,如果未能解决你的问题,请参考以下文章