准备
# 1. 初始化
$ go mod init golearn/gin
# 2. 下载并安装gin
$ go get -u github.com/gin-gonic/gin
代码
package main
//1. 引入模块
import "github.com/gin-gonic/gin"
func main() {
//2. 创建服务引擎
r := gin.Default()
//3. 定义路由和处理函数
r.GET("/hello", func(c *gin.Context) {
// 4. 返回json
c.JSON(200, gin.H{
"message": "Hello World",
})
})
// 5. 启动服务,默认端口8080
r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}
运行
$ go run .
# 出现以下信息,表示服务启动成功
# [GIN-debug] Listening and serving HTTP on :8080