Gin 框架入门(GO)-1

1 介绍

Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,Gin 最擅长的就是 Api 接口的高并发。

2 Gin 环境搭建

1.下载并安装 gin

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

2.将 gin 引入到代码中:

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

  1. (可选)如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:

import "net/http"

4、新建 Main.go 配置路由

package main

import (

"github.com/gin-gonic/gin"

)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// 配置路由
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{ // c.JSON:返回 JSON 格式的数据
"message": "Hello world!",
})
})
// 启动 HTTP 服务,默认在 0.0.0.0:8080 启动服务
r.Run()
}

5、运行项目

go run main.go

6、要改变默认启动的端口

r.Run(":9000")

相关推荐
青岛少儿编程-王老师几秒前
CCF编程能力等级认证GESP—C++7级—20251227
开发语言·c++
brevity_souls2 分钟前
Java 中 String、StringBuffer 和 StringBuilder
java·开发语言
ss2735 分钟前
类的线程安全:多线程编程-银行转账系统:如果两个线程同时修改同一个账户余额,没有适当的保护机制,会发生什么?
java·开发语言·数据库
写代码的【黑咖啡】9 分钟前
深入了解 Python 中的 Seaborn:优雅的数据可视化利器
开发语言·python·信息可视化
星火开发设计17 分钟前
栈的深度解析与C++实现
开发语言·数据结构·c++·学习·知识
再睡一夏就好19 分钟前
LInux线程池实战:单例模式设计与多线程安全解析
linux·运维·服务器·开发语言·javascript·c++·ecmascript
郝学胜-神的一滴28 分钟前
机器学习数据工程之基石:论数据集划分之道与sklearn实践
开发语言·人工智能·python·程序人生·机器学习·sklearn
沐知全栈开发30 分钟前
MySQL 分组
开发语言
wa的一声哭了31 分钟前
内积空间 内积空间二
java·开发语言·python·spring·java-ee·django·maven
QQ_43766431433 分钟前
C++ 可变参数模板、折叠表达式、泛型 Lambda 与引用折叠
开发语言·c++