我是一名五六年经验的前端程序员,现在准备学习一下 Golang 的后端框架 gin。

以下是我的学习实战经验,记录下来,供大家参考。

1. 先安装 Golang

我使用苹果系统,很简单,用以下命令:

其他系统的朋友在这里下载安装包即可:https://go.dev/dl/

要验证是否安装成功,只需要进入命令行如下:

能得到版本号即可。

2. 初始化项目

你找一个空目录,或新增一个。

用命令行进入它。

初始化:

go-rest-api 就是项目名称,一般我们自己的项目,类似这样命令就可以了,如果是开源库,你可以在前面加上域名。

github.com/gin-gonic/gin
example.com/go-rest-api

这条初始化命令就生成了一个文件,如下:

go.mod

go-rest-api
1.19

创建项目入口文件

main.go

这里我推荐 vscode 或 GoLand 编辑器来编写代码。

main
fmt
Hello World!

3. 运行项目

在命令行运行命令:

终端会输出:



4. 安装 gin 框架

找到 gin 框架的 github 地址:

golang 安装库或框架很简单,只需要一条命令:

get-u
-u

安装完之后,并不会在本地项目下载包的源码,这些源码会被放到本地别的地方去,也会被其他项目共享,而不是每个项目都复制一份包的源码。



go.modgo get



5. 跑一下 gin 的 hello world

main.go
mainimport

6. 运行 gin 项目

先来运行看下效果:



7. 访问

我用 postman 工具访问:



项目运行在 8080 端口上,访问后返回一个 json。

8. 分析代码