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")

相关推荐
嵌入式×边缘AI:打怪升级日志16 小时前
9.2.1 分析 Write File Record 功能(保姆级讲解)
java·开发语言·网络
橙露16 小时前
Python 异步爬虫进阶:协程 + 代理池高效爬取实战
开发语言·爬虫·python
kylezhao201916 小时前
C#异步和并发在IO密集场景的典型应用 async/await
开发语言·数据库·c#
m0_5312371716 小时前
C语言-函数练习2
c语言·开发语言
锅包一切16 小时前
在蓝桥杯边练边学Rust:2.原生类型
开发语言·学习·蓝桥杯·rust
lightqjx16 小时前
【C++】C++11 常见特性
开发语言·c++·c++11
一切尽在,你来16 小时前
AI 大模型应用开发前置知识:Python 泛型编程全教程
开发语言·人工智能·python·ai编程
shix .17 小时前
旅行网站控制台检测
开发语言·前端·javascript
小付同学呀17 小时前
C语言学习(四)——C语言变量、常量
c语言·开发语言
梦游钓鱼17 小时前
C++指针深度解析:核心概念与工业级实践
开发语言·c++