详解go+gin 入门指南

 更新时间:2026年02月25日 09:10:18   作者:昵称为空C  
本文主要介绍了go语言环境的安装和gin框架的简单使用,就像java的hello world一样,简单入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

摘要:本文主要介绍了go语言环境的安装和gin框架的简单使用,就像java的hello world一样,简单入门,后续再进行项目实战。

go安装

  • 安装

https://go.dev/dl/ 这个地址下载最新的版本,安装即可

  • 设置环境变量
go env -w GOPROXY=https://goproxy.cn,direct

vscode设置

  • 安装go插件

  • 禁止打开网站文档

设置.vscode/settings.json文件,配置我们ctrl+鼠标左键跳转线上文档问题

{
  "gopls": {
    "ui.navigation.importShortcut": "Definition"
  },
  "[go]": {
    "editor.links": false
  }
}

创建项目

  • 先创建项目文件夹并初始化 Go 模块:
mkdir gin-quickstart && cd gin-quickstart
go mod init gin-quickstart
  • 安装 Gin 依赖:
go get -u github.com/gin-gonic/gin
  • 创建main.go
package main

import (
  "github.com/gin-gonic/gin"
  "net/http"
)

func main() {
  router := gin.Default()
  router.GET("/ping", func(c *gin.Context) {
    c.JSON(http.StatusOK, gin.H{
      "message": "pong",
    })
  })
  router.Run()
}
  • 保存依赖
go mod tidy

运行案例

  • 运行
go run ./main.go
  • 测试
curl http://localhost:8080/ping
{"message":"pong"}

到此这篇关于详解go+gin 入门指南的文章就介绍到这了,更多相关go gin入门内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Go实现邮箱验证码API功能

    使用Go实现邮箱验证码API功能

    本文将带你了解一个项目如何实现一个邮箱验证接口,即一个可用的发送邮箱验证码API和验证验证码是否正确功能,对Go实现邮箱验证码API详细过程感兴趣的朋友一起看看吧
    2024-06-06
  • Golang如何自定义logrus日志保存为日志文件

    Golang如何自定义logrus日志保存为日志文件

    这篇文章主要给大家介绍了关于Golang如何自定义logrus日志保存为日志文件的相关资料,logrus是目前Github上star数量最多的日志库,logrus功能强大,性能高效,而且具有高度灵活性,提供了自定义插件的功能,很多开源项目都是用了logrus来记录其日志,需要的朋友可以参考下
    2024-02-02
  • golang架构设计开闭原则手写实现

    golang架构设计开闭原则手写实现

    这篇文章主要为大家介绍了golang架构设计开闭原则手写实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Golang中调用deepseekr1的教程详解

    Golang中调用deepseekr1的教程详解

    这篇文章主要为大家详细介绍了Golang中调用deepseekr1的相关教程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下
    2025-02-02
  • 探索Go语言中的switch高级用法

    探索Go语言中的switch高级用法

    在Go语言中,switch语句除了常见的用法外,还有一种不常用但有趣的写法,这种写法中,switch后面不跟任何表达式,而每个case后面跟的是返回bool类型的函数调用表达式,这实际上是一个等价于switch true的用法,通过从上到下逐一比较case后的表达式是否为true来决定执行哪个分支
    2024-10-10
  • go module构建项目的实现

    go module构建项目的实现

    本文主要介绍了go module构建项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Golang 并发下的问题定位及解决方案

    Golang 并发下的问题定位及解决方案

    由于 gin-swagger 是并发执行的, 输出的日志本身是错位,这就导致无法定义是哪一个结构体缺少 tag 导致的,这篇文章主要介绍了Golang 并发下的问题定位及解决方案,需要的朋友可以参考下
    2022-03-03
  • Golang函数重试机制实现代码

    Golang函数重试机制实现代码

    在编写应用程序时,有时候会遇到一些短暂的错误,例如网络请求、服务链接终端失败等,这些错误可能导致函数执行失败,这篇文章主要介绍了Golang函数重试机制实现代码,需要的朋友可以参考下
    2024-04-04
  • GO中的时间操作总结(time&dateparse)

    GO中的时间操作总结(time&dateparse)

    日常开发过程中,对于时间的操作可谓是无处不在,但是想实现时间自由还是不简单的,多种时间格式容易混淆,本文为大家整理了一下GO中的时间操作,有需要的可以参考下
    2023-09-09
  • 如何在VScode 中编译多个Go文件

    如何在VScode 中编译多个Go文件

    这篇文章主要介绍了VScode 中编译多个Go文件的实现方法,本文通过实例图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08

最新评论