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

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 main

import (
    "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.kler.cn/news/362612.html

相关文章:

  • 数字后端零基础入门系列 | Innovus零基础LAB学习Day5
  • 【状态机DP】【记忆化搜索1:1翻译递归空间优化】力扣2771. 构造最长非递减子数组
  • S32DS for ARM GPIO实践
  • 列表、元组、集合、字典和 pandas 数据框(DataFrame)之间的数据转换
  • 【火山引擎】语音合成 | HTTP接口 | 一次性合成 | python
  • SQL注入原理、类型、危害与防御
  • 自定义表单小程序系统源码 报名表单+付费表单+预约表单三合一 带源代码包以及搭建部署教程
  • windows复制文件到U盘,ubuntu打开U盘中文显示?
  • 嵌入式硬件设计:技术与实践
  • GESP CCF python四级编程等级考试认证真题 2024年9月
  • 一文彻底搞透Redis的数据类型及具体的应用场景
  • 半监督学习----西瓜书机器学习笔记及理解(五)
  • python作业02.
  • R数据科学 17.3.3答案
  • 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (二):项目文件夹架构及路由的设置
  • Vertx实现和spring的application.yml自动配置加载
  • 基于Spring Boot的论坛网站:从零到部署
  • Pr 视频效果:自动重构
  • 【C++篇】探索STL之美:熟悉使用String类
  • 传感器驱动系列之PAW3212DB鼠标光电传感器
  • 网安加·百家讲坛 | 徐一丁:金融机构网络安全合规浅析
  • 云原生环境下的等保测评:构建新型安全防线的探索
  • ChatGPT实现旅游推荐微信小程序
  • XPM_CDC_PULSE
  • 安全见闻(7)——开阔眼界,不做井底之蛙
  • create-vite my-vite-uniapp-project