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"}
相关推荐
sysinside17 小时前
macOS Tahoe 26.4.1 (25E253) 正式版 ISO、IPSW、PKG 下载
macos·tahoe
遥不可及zzz17 小时前
[特殊字符] Android AAB 一键安装工具配置指南
android·macos
Bigger18 小时前
😭 在公司用 AI 写代码,你们上线的时候会不会有点慌?
ai编程·xcode·claude
踏着七彩祥云的小丑2 天前
Mac——已安装工具查找
macos
小红的布丁2 天前
公网 IP、私网 IP、路由表、转发表与 MAC 地址的关系
tcp/ip·macos·智能路由器
Lecxcy_Kastreain2 天前
如何自适应 MacOS
macos
简单点了2 天前
mac安装node环境
macos
简单点了2 天前
mac安装vm装win11虚拟机
macos
todoitbo2 天前
装了 QClaw 之后,我卸掉了好几个 Mac 软件
人工智能·macos·ai·软件·openclaw·qclaw
總鑽風2 天前
搭建Spring Boot + ELK日志平台,实现可视化日志监控
spring boot·elk·macos