gin入门教程(3):创建第一个 HTTP 服务器

ops/2024/10/23 15:03:18/
http://www.w3.org/2000/svg" style="display: none;">

https://i-blog.csdnimg.cn/direct/2019371479624d2e9ea87b77e27c4063.png" alt="在这里插入图片描述" />
首先设置golang github代理,可解决拉取git包的时候,无法拉取的问题:

export GOPROXY=https://goproxy.io

再查看自己的go版本:

go version

我这里的版本是:go1.23.2 linux/arm64

准备工作做好之后就可以进行开发了

3. 初始化 Go 项目

在创建完项目目录结构后,您可以按照以下步骤初始化 Go 项目:

1. 确保在项目目录下

确保您在项目的根目录中,即刚创建的 gin 文件夹。

2. 初始化 Go 模块

使用以下命令初始化 Go 模块:

go mod init hello-gin
  • hello-gin 是模块名,可以根据项目需求更改。
3. 安装 Gin 框架

使用 go get 命令安装 Gin 框架:

go get -u github.com/gin-gonic/gin
  • 这将下载 Gin 并更新您的 go.mod 文件。
4. 创建主文件内容

打开 cmd/main.go 文件,添加以下代码以创建一个基本的 Gin 应用:

package mainimport ("github.com/gin-gonic/gin"
)func main() {// 创建默认路由器r := gin.Default()// 设置根路由r.GET("/", func(c *gin.Context) {c.JSON(200, gin.H{"message": "Hello, Gin!",})})// 启动服务器r.Run(":8080") // 默认在 8080 端口
}
5. 运行项目

在终端中运行以下命令启动服务器

go run cmd/main.go
  • 访问 http://localhost:8080,您应该看到返回的 JSON 信息。

这样,您的 Go 项目就初始化完成并成功运行了一个简单的 Gin 应用!


http://www.ppmy.cn/ops/127843.html

相关文章

数据分析同比簇状折线图

先看效果 第一步,选折线和簇状柱形图表,拖入对应的字段,要注意的是,这里的图例因为是同比,所以要拖入时间,并且单位按年 第二步,设置样式,全都点点就行,看着自己喜好改&a…

数字化转型,构建数字时代:The Open Group 2024年度大会10个案例分享和深度解析

拥抱可持续创新高效灵活的数字企业 活动嘉宾/Speakers 《关键信息基础设施安全保障架构》 杨天识启/明星辰资深网络安全专家 演讲摘要:安全技术参老了等保一个中心三重防护的内容、安全远营从人品、技术数据、流程进行设计。安全管理从人员组织制度流程进行设计。最后了关键…

springboot+vue美食推荐商城的设计与实现+万字lw

目 录........................................... III 1 绪论............................................ 1 1.1 研究背景......................................................................................................... 1 1.2 目的和意义................…

Window入侵排查思路-应急响应实战笔记

0x00 前言 当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时,急需第一时间进行处理,使企业的网络信息系 统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵事故过程,同时给出解决方案与防范措…

材质变体 PSO学习笔记

学习笔记 参考各路知乎大佬文章 首先是对变体的基本认知 概括就是变体是指根据引擎中上层编写(UnityShaderLab/UE连连看)中的各种defines情况,根据不同平台编译成的底层shader,OpenGL-glsl/DX(9-11)-dxbc DX12-dxil/Vulkan-spirv,是打到游…

burpsuite-app抓包-绕过安卓高版本限制

1.工具准备 夜神模拟器(安卓7) burpsuite 2024 kali 2024 2.介绍 使用bp抓包app,可以使用bp自带证书,但是安卓只支持cer后缀,所以要将下载的证书后缀der改为cer,然后在模拟器中导入证书。但是安卓7及以上版本默认是不信任用户…

蒙牛乳业业绩下滑:遭多家机构下调盈利预测,控成本初见成效

《港湾商业观察》廖紫雯 在当前乳制品行业整体承压的形势下,乳企或面临多重挑战。日前,中国蒙牛乳业有限公司(以下简称:蒙牛乳业,02319.HK)发布半年报,披露营收、净利双下滑等情况。营收细看&a…

Vue应用中使用xlsx库实现Excel文件导出的完整指南

Vue应用中使用xlsx库实现Excel文件导出的完整指南 在现代Web开发中,经常需要将数据导出为Excel文件,以便于用户进行离线分析或记录。Vue.js作为一个轻量级且高效的前端框架,结合xlsx库可以轻松实现这一功能。本文将详细介绍如何在Vue应用中使…