在Golang中搭建REST API开发环境,核心步骤包括Go语言环境安装、依赖管理配置、Web框架引入和基础接口编写,整个过程操作逻辑清晰,新手也能快速完成。

一、安装Golang运行环境
首先需要到Golang官方网站下载对应操作系统的安装包,安装完成后需要配置环境变量。Windows系统安装程序会自动配置部分环境变量,Mac和Linux系统需要手动将Go的bin目录添加到PATH中。
安装完成后可以通过命令行验证是否安装成功,执行以下命令查看版本信息:
go version
如果输出类似go version go1.21.0 darwin/arm64的内容,说明环境安装成功。
二、初始化项目与依赖管理
Golang从1.11版本开始引入了Go Modules作为官方依赖管理工具,不需要再将项目放在GOPATH目录下。我们可以新建一个项目目录,然后执行初始化命令:
mkdir go-rest-api && cd go-rest-api go mod init go-rest-api
执行完成后会生成一个go.mod文件,用于记录项目的依赖信息。
三、选择并引入REST API框架
Golang有很多成熟的Web框架可以用来开发REST API,其中gin是轻量且性能优秀的选择,生态也比较完善。我们可以通过以下命令引入gin依赖:
go get -u github.com/gin-gonic/gin
等待依赖下载完成后,就可以在项目中引入gin进行接口开发了。
四、编写第一个REST API接口
接下来我们编写一个简单的GET接口,返回JSON格式的响应,代码如下:
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建gin引擎实例
r := gin.Default()
// 注册GET接口,路径为/hello
r.GET("/hello", func(c *gin.Context) {
// 返回JSON响应
c.JSON(200, gin.H{
"code": 0,
"msg": "请求成功",
"data": "Hello REST API",
})
})
// 启动服务,监听8080端口
r.Run(":8080")
}
代码中的gin.H是gin提供的快捷类型,用于快速构建JSON对象,c.JSON方法用于返回JSON格式的响应,第一个参数是HTTP状态码,第二个参数是响应数据。
五、运行与测试接口
将上面的代码保存为main.go,然后在项目目录下执行运行命令:
go run main.go
服务启动后会输出监听端口的日志,此时我们可以通过浏览器或者接口测试工具访问http://127.0.0.1:8080/hello,就能看到返回的JSON响应内容。
如果需要开发更多接口,只需要在main函数中继续注册对应的路由即可,比如POST、PUT、DELETE等HTTP方法的接口都可以通过gin提供的方法快速注册。
常见问题说明
- 如果启动时报端口被占用,可以修改
r.Run中的端口号,比如改为r.Run(":8081") - 如果需要处理请求参数,可以使用
c.Query获取GET参数,c.PostForm获取POST表单参数,c.ShouldBindJSON绑定JSON格式的请求体 - 开发完成后可以使用
go build命令编译生成可执行文件,直接部署运行
GolangREST_APIgin_frameworkAPI开发修改时间:2026-06-28 16:03:22