详解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中创建自定义错误的方式总结

    在Go中创建自定义错误的方式总结

    在程序开发中错误处理是至关重要的,下面这篇文章主要给大家介绍了关于在Go中创建自定义错误的方式,文中通过代码介绍的非常详细,对大家学习或者使用Go具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • go 如何修改postgresql的配置参数

    go 如何修改postgresql的配置参数

    这篇文章主要介绍了go 如何修改postgresql的配置参数,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 再次探讨go实现无限 buffer 的 channel方法

    再次探讨go实现无限 buffer 的 channel方法

    我们知道go语言内置的channel缓冲大小是有上限的,那么我们自己如何实现一个无限 buffer 的 channel呢?今天通过本文给大家分享go实现无限 buffer 的 channel方法,感兴趣的朋友一起看看吧
    2021-06-06
  • 利用Go Plugin实现插件化编程的简单方法

    利用Go Plugin实现插件化编程的简单方法

    Golang官方提供了plugin模块,该模块可以支持插件开,下面这篇文章主要给大家介绍了关于如何利用Go Plugin实现插件化编程的相关资料,需要的朋友可以参考下
    2021-10-10
  • Go逃逸分析示例详解

    Go逃逸分析示例详解

    这篇文章主要为大家介绍了Go逃逸分析示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 一文深入探索Go语言中的循环结构

    一文深入探索Go语言中的循环结构

    在编程中,循环结构扮演着重要的角色,它使我们能够有效地重复执行特定的代码块,以实现各种任务和逻辑,在Go语言中,for 是 Go 中唯一的循环结构,本文将深入探讨Go语言中的for循环类型以及它们的用法
    2023-08-08
  • Go语言使用读写OPC详解

    Go语言使用读写OPC详解

    这篇文章主要介绍了Go语言使用读写OPC详解,图文讲解的很清晰,有感兴趣的同学可以学习下
    2021-03-03
  • 基于Golang编写贪吃蛇游戏

    基于Golang编写贪吃蛇游戏

    这篇文章主要为大家学习介绍了Golang如何基于终端库termbox-go做个功能较简单的贪吃蛇游戏,文中的示例代码讲解详细,具有一定的学习价值
    2023-07-07
  • Go语言实现彩色输出示例详解

    Go语言实现彩色输出示例详解

    这篇文章主要为大家介绍了Go语言实现彩色输出示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Go GORM版本2.0新特性介绍

    Go GORM版本2.0新特性介绍

    这篇文章主要为大家介绍了Go GORM版本2.0新特性的使用示例介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论