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"}
相关推荐
大熊猫侯佩5 小时前
macOS27 上可变界面尺寸 iOS App 揭秘
macos·ios·swiftui
tangzzzfan5 小时前
把 ADB 装进 macOS app
macos
大熊猫侯佩5 小时前
iPhone Duo 从外屏到内屏:ArrangementView 抢先适配
swiftui·xcode·apple
大熊猫侯佩6 小时前
为 iPhone Duo 做准备:containerConcentric 自适配指南
前端·swiftui·xcode
ttwuai6 天前
Go开源后台管理系统推荐:怎么按技术栈和边界比较4个官方仓库?
golang·gin
黑化旺仔8 天前
【OC】KVO
macos·ios·objective-c·cocoa
Liekkas Kono8 天前
macOS 27 安装 VMware Fusion 和 Win11 经验
macos·win11·vmware
shark-chili10 天前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存
zwd200510 天前
Mac 上写英文遇到不会的词,有哪些工具?输入法、翻译软件、写作助手怎么选
人工智能·macos·效率工具·英语写作·输入法·deepl·翻译工具