【Gin框架一】Gin简介

Gin是一个用Go语言编写的高性能Web框架,以其简洁的API和高速度受到开发者喜爱。本文将介绍Gin的安装、测试、路由设置、输出格式切换及状态码使用等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

Gin是一个golang的微框架,封装比较优雅,API友好。具有快速灵活,容错方便等特点。Gin自身的net/http足够简单,性能也非常不错

Gin下载: https://github.com/gin-gonic/gin
英文文档:https://gin-gonic.com/docs/

安装

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

测试

  1. 导包

    import "github.com/gin-gonic/gin"   
    import "net/http"   //项目中使用了 http.StatusOK
    
  2. 步骤

    1. 注册一个路由器

      router := gin.Default()
      
    2. 注册路由处理

      router.GET("/", func(c *gin.Context) {
             
             
         c.String(http.StatusOK, "Hello World")
      })
      
    3. 运行(默认是8080端口)

      if true{
             
             
        router.Run()  //默认端口:8080     http://localhost
      }else{
             
             
        router.Run(":9999")  //指端端口:9999    http://localhost:9999
      }
      

切换输出的格式

  1. 返回json格式
    func (c *Context) JSON(code int, obj interface{
         
         })
    
  2. 返回xml格式
    func (c *Context) XML(code int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值