zoukankan      html  css  js  c++  java
  • gin学习笔记--gin简介

    gin学习笔记--gin简介

    框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。

    Gin

    Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。

    下面就Gin的用法做一个简单的介绍。

    安装

    首先需要安装,安装比较简单,使用go get即可:

    go get gopkg.in/gin-gonic/gin.v
    

    快速使用

    使用Gin实现Hello world非常简单,创建一个router,然后使用其Run的方法:

    import (
        "gopkg.in/gin-gonic/gin.v1"
        "net/http"
    )
    func main(){
        router := gin.Default()//建立默认路由
        router.GET("/", func(c *gin.Context) {
            c.String(http.StatusOK, "Hello World")//像前端发消息
        })
        router.Run(":8000")//启动监听
    }
    

    简单几行代码,就能实现一个web服务。使用gin的Default方法创建一个路由handler。然后通过HTTP方法绑定路由规则和路由函数。不同于net/http库的路由函数,gin进行了封装,把request和response都封装到gin.Context的上下文环境。最后是启动路由的Run方法监听端口。麻雀虽小,五脏俱全。当然,除了GET方法,gin也支持POST,PUT,DELETE,OPTION等常用的restful方法。

    mark

    Context is the most important part of gin。

  • 相关阅读:
    c++指向数组的指针,数组指针
    c#和c++互操作(平台调用相关)
    LA和TA
    RSCP RSRP RSRQ
    HARQ(Hybrid Automatic Repeat Request ) 混合自动重传请求
    传输层的几个部分的ALCAP、SSCOP、MTP3-B、SCCP、SAAL、SCCF、STC、IP、UDP、GTPU
    SSCOP Service Specific Connection Oriented Protocol 业务特定面向连接协议
    SSCF-UNI
    PCRF、PCEF、PCC(转帖)
    LTE中的几个概念——LTE,SAE,EPC,EPS
  • 原文地址:https://www.cnblogs.com/wind-zhou/p/12977789.html
Copyright © 2011-2022 走看看