首页 > 其他分享 >go 快速入门

go 快速入门

时间:2023-05-05 22:47:23浏览次数:23  
标签:github 入门 go gin main 快速 gonic mod

1. 下载并安装 gin:

$ go get -u github.com/gin-gonic/gin



使用 Go modules 工具管理项目

初始化 go mod

$ go mod init learninggo

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}

创建main.go 文件输入以上内容

执行:go get github.com/gin-gonic/gin

可以看到go.mod 会添加require 相关信息

go run main.go

 

 

标签:github,入门,go,gin,main,快速,gonic,mod
From: https://www.cnblogs.com/codestack/p/17375585.html

相关文章

  • kettle从入门到精通 第十七课 kettle Transformation executor
    Transformationexecutor步骤是一个流程控件,和映射控件类似却又不一样。1、子转换需要配合使用从结果获取记录和复制记录到结果两个步骤,而子映射需要配合映射输入规范和映射输出规范使用。如下子转换实现的功能是计算x+y的值 2、从结果获取记录1)步骤名称:自定义2)字段:设置从......
  • 云原生时代崛起的编程语言Go常用标准库实战
    @目录基础标准库简述字符串-string底层结构函数长度格式化输出模版-templatetext/templatehtml/template正则表达式-regexp编码-encodingBase64JSONXML时间-time网络-netURLHTTP客户端和服务端加密IO操作读写文件环境变量命令行数据库排序-sort测试和基准测试基础标准库简述Go......
  • mongodb使用and配合or查询
    使用mongodb时,有时需要使用and配合(嵌套)or查询。实现类似以下sql的语句:select*fromMongoDbTestwherestatus=1and(userId="abc"orprice>=2)对应的mongodb语句如下:db.getCollection("mongoDbTest").find({"status":1,"$and":[{"$or&q......
  • AWS CLI入门教程(亲测)
    背景因为公司有用到S3,所以整理了一个S3的简单入门教程。当然,入门之后有其他更高级的用法需求,就靠自己去查文档了。入门的教程能让你快速上手,不至于翻阅一堆文档,容易被劝退。这里主要是介绍如何用cli去操作S3。官方文档https://docs.aws.amazon.com/cli/latest/userguide/cli-se......
  • SpringBoot配置mongodb打印日志
    在application.yml添加配置:logging:level:org.springframework.data.mongodb.core.MongoTemplate:DEBUG如果使用的是application.properties,则是:logging.level.org.springframework.data.mongodb.core.MongoTemplate=DEBUG......
  • Go笔记(十三):包管理工具
    包管理工具,用来管理模块中包的依赖关系。下面来看看gomod的使用方法。1.1、初始化模块gomodinit项目模块名1.2、依赖关系处理,根据go.mod文件gomodtidy1.3、将依赖复制到项目下的vendor目录gomodvendor如果包被屏蔽(墙),随后使用gobuild-mod=vendo......
  • Go笔记(十二):接口
    1、接口的声明Go语言中的接口是一种新的类型定义,拥有将具有共性的方法定义在一起的特性。任何其他类型只要实现了这些方法就是实现了这个接口。语法详情如下:/*定义接口*/typeinterface_nameinterface{method_name1[return_type]method_name2[return_type]......
  • Go笔记(十一):方法
    Go语言没有Java语言面向对象的特性,也无类对象的概念。但可以使用结构体实现这些特性。1、方法的声明Go中的方法是一种特殊的函数,与struct相关联,被称为struct的接收者。可以理解为方法就是有接收者的函数。语法格式如下:typemystructstruct{}func(recvmystruct)my......
  • CUDA入门笔记
    一个SM(StreamingMultiprocessor)中的所有SP(StreamingProcessor)是分成Warp的,共享同一个Memory和InstructionUnit(指令单元)。从硬件角度讲,一个GPU由多个SM组成(当然还有其他部分),一个SM包含有多个SP(以及还有寄存器资源,SharedMemory资源,L1cache,Scheduler,SPU,LD/ST单元等等)SM采......
  • 使用kubeadm快速部署k8s集群
    目录使用kubeadm快速部署k8s集群一、环境准备二、kubeadm工具介绍三、实操1、所有节点(基础环境)2、master节点3、node节点(加入)4、查看集群使用kubeadm快速部署k8s集群一、环境准备操作系统CentOS7.x-86_x64硬盘:40G+角色IPmaster192.168.130.10node192.168.130.......