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

相关推荐
程序猿阿森22 分钟前
Python 闭包与装饰器:从入门到精通
开发语言·python·面试
余额瞒着我当琳35 分钟前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++
曹牧39 分钟前
C#:字符串做20位截断
开发语言·c#
醉城夜风~1 小时前
(超详细)C++多态(Polymorphism)
开发语言·c++
这是个栗子1 小时前
【JS代码分析】前端鉴权基础:Token 的本地存储与状态重置实践
开发语言·前端·javascript
wuyk5551 小时前
7.AVL 树:第一个自平衡二叉搜索树
开发语言·stm32·单片机·算法
SomeB1oody1 小时前
【RustyML入门】5.3. 聚类指标
开发语言·后端·机器学习·rust·教程
OPEN-F2 小时前
Python进阶教程:Web开发入门(Flask)
开发语言·python
神仙别闹2 小时前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
for_ever_love__2 小时前
python基础语法学习: 类型注解
开发语言·python·学习