当前位置:网站首页>【Go实战基础】如何安装和使用 gin
【Go实战基础】如何安装和使用 gin
2022-07-02 06:33:00 【菜鸟实战】
目录
一、简介
什么是 Gin ,Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点
安装: go get -u github.com/gin-gonic/gin
二、知识点
- gin 安装
- gin 启动
- gin 基础路由
- gin 返回 JSON 数据
三、菜鸟实战
实战场景:用 Go 实现安装和使用 gin
马上安排!
1、创建 go文件
/*
* @Author: 菜鸟实战
* @Description: 如何安装和使用 gin
*/
/*
Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点
安装: go get -u github.com/gin-gonic/gin
*/
// 知识点:
// # gin 安装
// # gin 启动
// # gin 基础路由
// # gin 返回 JSON 数据
package main
// 导入包
import (
"fmt"
"github.com/gin-gonic/gin"
"runtime"
)
// 主函数
func main() {
// 使用内置函数打印
println("Hello", "菜鸟实战")
println("实战场景: ", "如何安装和使用 gin")
// 初始化
r := gin.Default()
// 添加路由和回调
r.GET("/ping", func(c *gin.Context) {
// 返回的 code 和 对应的结构体信息
c.JSON(200, gin.H{
"message": "pong",
})
})
// 使用包函数打印
fmt.Printf("版本: %s \n", runtime.Version())
// 启动框架程序, 默认 8080 端口
r.Run()
}
2、运行结果
Hello 菜鸟实战
实战场景: 如何安装和使用 gin
[GIN-debug] Listening and serving HTTP on :8080
菜鸟实战,持续学习!
边栏推荐
- 整理秒杀系统的面试必备!!!
- Sqli labs (post type injection)
- Sqli labs level 12
- OpenFeign 簡單使用
- CSDN Q & A_ Evaluation
- Leetcode sword finger offer brush questions - day 23
- MYSQL安装出现问题(The service already exists)
- Aneng logistics' share price hit a new low: the market value evaporated by nearly 10 billion yuan, and it's useless for chairman Wang Yongjun to increase his holdings
- Pyspark de duplication dropduplicates, distinct; withColumn、lit、col; unionByName、groupBy
- Gocv split color channel
猜你喜欢
随机推荐
Data asset management function
判断是否是数独
gocv图片读取并展示
一个经典约瑟夫问题的分析与解答
Getting started with k8s: building MySQL with Helm
Openshift deployment application
Using recursive functions to solve the inverse problem of strings
MYSQL安装出现问题(The service already exists)
Openfeign is easy to use
Tensorflow2 keras classification model
Introduction to the basic concept of queue and typical application examples
C # save web pages as pictures (using WebBrowser)
Judge whether it is Sudoku
Move a string of numbers backward in sequence
Gocv boundary fill
Qt QTimer类
Flex layout
Oracle related statistics
统计字符串中各类字符的个数
Linux binary installation Oracle database 19C









![[blackmail virus data recovery] suffix Crylock blackmail virus](/img/b2/8e3a65dd250b9194cfc175138c740c.jpg)
