当前位置: 首页 > news >正文

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

在这里插入图片描述
首先设置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.lryc.cn/news/469358.html

相关文章:

  • Vue+ECharts+iView实现大数据可视化大屏模板
  • el-table 表格设置必填项
  • vivo 轩辕文件系统:AI 计算平台存储性能优化实践
  • Vue学习笔记(四)
  • 发送短信,验证码
  • 国内大语言模型哪家更好用?
  • OTP一次性密码、多因子认证笔记
  • 玉米生长阶段检测系统源码&数据集全套:改进yolo11-dysample
  • 【机器学习】决策树算法
  • P2818 天使的起誓
  • 数字信号处理实验简介
  • Flask-SQLAlchemy 组件
  • Could not retrieve mirrorlist http://mirrorlist.centos.org错误解决方法
  • 最新PHP网盘搜索引擎系统源码 附教程
  • SpringBoot面试热题
  • ASP.NET Core8.0学习笔记(二十三)——EF Core自引用
  • springboot童装销售管理系统-计算机毕业设计源码92685
  • OpenCV中的图像通道合并
  • Flutter TextField和Button组件开发登录页面案例
  • 【vue + mockjs】Mockjs——数据接口模拟
  • ssm订餐系统-计算机毕业设计源码26763
  • 4.2-7 运行MR应用:词频统计
  • 查看Chrome安装路
  • 深入剖析Canvas的getBoundingClientRect:精准定位与交互事件实现
  • SQL SERVER 2005/2008/2012/2016/2020 数据库状态为“可疑”的解决方法(亲测可用)
  • Linux: network: wireshark IO图的一个问题
  • TMGM平台可靠么?交易是否安全?
  • 软工毕设开题建议
  • Python自动化发票处理:使用Pytesseract和Pandas从图像中提取信息并保存到Excel
  • 新手直播方案