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"}
相关推荐
Roc.Chang5 小时前
解决 macOS 26.1 The application “xxxx” can’t be opened. 问题
macos
赶路人儿5 小时前
从intel mac迁移到M3后软件的兼容性
macos
kite01215 小时前
Gin 与消息队列集成:使用 RabbitMQ 处理异步任务
golang·rabbitmq·gin
Niap.pr5 小时前
Macos下访问树莓派系统(ext4)
macos
芳草萋萋鹦鹉洲哦5 小时前
【mac】解决Apple无法验证“fsevents.node”是否包含可能危害Mac安全或泄漏隐私的恶意软件
安全·macos
aini_lovee17 小时前
寻找 MAC 协议的 MATLAB 仿真
开发语言·macos·matlab
未来魔导20 小时前
Gin版本的路由总结
开发语言·llm·gin·路由
未来魔导1 天前
基于 Gin 框架的 大型 Web 项目推荐架构目录结
前端·架构·gin
2501_915106321 天前
最新版本iOS系统设备管理功能全面指南
android·macos·ios·小程序·uni-app·cocoa·iphone