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

相关推荐
恃宠而骄的佩奇13 小时前
蚁剑 php一句话木马简单免杀(编码)绕过360,火绒
开发语言·web安全·php·免杀·一句话木马·火绒安全
雾岛听蓝13 小时前
理解C++多态
开发语言·c++
济61713 小时前
c语言基础(1)--数据类型说明
c语言·开发语言
小屁猪qAq13 小时前
设计模式的基石
开发语言·c++·设计模式
柠檬丶抒情13 小时前
Rust no_std 裸机移植:9 条避坑与实战手册
开发语言·mongodb·rust
FAFU_kyp13 小时前
Rust 模式匹配:match 与 if let 详解
开发语言·后端·rust
星火开发设计14 小时前
C++ 运算符全解析:算术、关系、逻辑与位运算
java·开发语言·c++·学习·位运算·知识·操作符
AI_567814 小时前
Postman接口测试极速入门指南
开发语言·人工智能·学习·测试工具·lua
Emilin Amy14 小时前
【C++】【STL算法】那些STL算法替代的循环
开发语言·c++·算法·ros1/2
遇印记14 小时前
蓝桥java求最大公约数
java·开发语言