Gin框架入门篇002_第一个Gin服务

1. 准备工作

  • 安装Go:安装合适版本的Go。

2. 第一个gin服务

  1. 初始化项目

    1. 创建项目文件夹

      shell 复制代码
      # 创建并进入项目文件夹
      mkdir gin-quickstart && cd gin-quickstart
    2. 初始化项目

      shell 复制代码
      # 初始化项目
      go mod init gin-quickstart
  2. 导入gin框架

    shell 复制代码
    # 引入gin依赖
    go get -u github.com/gin-gonic/gin
  3. 编写第一个gin服务

    1. 创建main.go文件

    2. 编写服务代码

      go 复制代码
      package main
      
      import (
      	"net/http"
      
      	// 导入gin框架
      	"github.com/gin-gonic/gin"
      )
      
      func main() {
      	// 创建默认的gin路由
      	router := gin.Default()
      	
      	// 定义一个简单的GET端点
      	router.GET("/ping", func(c *gin.Context) {
      		// 返回JSON数据
      		c.JSON(http.StatusOK, gin.H{
      			"message": "pong",
      		})
      	})
      	
      	// 启动服务(默认端口8080)
      	err := router.Run()
      	if err != nil {
      		return
      	} 
      }
  4. 运行

    shell 复制代码
    # 启动gin服务
    go run main.go
  5. 测试

    1. 打开浏览器,访问http://localhost:8080/ping地址。
    2. 预期结果{"message":"pong"}
相关推荐
stark张宇1 天前
微服务架构必备:Gin + gRPC + Consul + Nacos + GORM 打造用户服务
微服务·gin·grpc
pe7er2 天前
macOS 应用无法打开(权限问题)解决方案
macos·mac
iOS日常3 天前
iOS设备崩溃日志获取与查看
ios·xcode
刀法如飞4 天前
一款Go语言Gin框架MVC脚手架,满足大部分场景
go·mvc·gin
iOS日常4 天前
Xcode 垃圾清理
ios·xcode
花酒锄作田5 天前
Gin 框架中的规范响应格式设计与实现
golang·gin
harmful_sheep5 天前
mac生效的终端查看
macos
iOS门童6 天前
macOS 应用"已损坏"无法打开?一文搞懂 Gatekeeper 与解决方案
macos
NPE~6 天前
[工具分享]Maccy —— 优雅的 macOS 剪贴板历史管理工具
macos·教程·工具·实用工具
差不多程序员6 天前
Mac安装OpenClaw-cn保姆级教程
macos