gin是什么意思?gin是什么

Gin是一个go写的web框架,具有高性能的优点。

一.安装

使用go下载gin库,命令行输入:go get github.com/gin-gonic/gin ,一般使用需要的依赖:

import "github.com/gin-gonic/gin"
import "net/http"

二:基本应用

1.gin.Context中的Query方法:get的URL传参

package main

  

import (

    "github.com/gin-gonic/gin"

    "net/http"

)

  

func getQuery(context *gin.Context){

  

    userid := context.Query("userid")

    username := context.Query("username")

  

    context.String(http.StatusOK,userid+" "+username)

}

func main(){

    // 注册一个默认路由器

    router := gin.Default()

  

    //注册GET处理

    router.GET("/user", getQuery)

  

    //默认8080端口

    router.Run(":8088")

}

浏览器输出:

5 xiaoming

2.gin.Context中的Param方法:RESRful风格URL传参

package main

  

import (

    "github.com/gin-gonic/gin"

    "net/http"

)

  

func getParam(context *gin.Context){

  

    userid := context.Param("userid")

    username := context.Param("username")

  

    context.String(http.StatusOK,userid+" "+username)

}

func main(){

    // 注册一个默认路由器

    router := gin.Default()

  

    //注册GET处理

    //router.GET("/user", getQuery)

    router.GET("/user/:userid/:username",getParam)

    //默认8080端口

    router.Run(":8088")

}

补充:/:varname必须匹配对应的,/*varname匹配后面的所有,同时不能用多个,否则编译报错

页面输出:

5 xiaoming

原创文章,作者:admin,如若转载,请注明出处:https://www.laofox.com/be/golang/68.html

(0)
上一篇 2022年5月31日 上午6:13
下一篇 2022年5月31日 上午6:31

相关推荐

  • go语言适合做什么?用于什么

    Go语言主要用作服务器端开发,其定位是用来开发“大型软件”的,适合于很多程序员一起开发大型软件,并且开发周期长,支持云计算的网络服务。Go语言能够让程序员快速开发,并且在软件不断的...

    2022年5月31日
    14900
  • PHP与Golang在开发中的比较

    看看PHP和Golang如何在开发速度,性能,安全性,可伸缩性等方面展开合作。 PHP与Golang比较是一个艰难的比较。PHP最初创建于1994年,已有24年。自那时起,由于PH...

    2022年5月31日
    14200
  • 什么是Go语言?Go语言的优缺点介绍

    Go也称为Golang,是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。下面本篇文章就来带大家具体了解一下Go语言,希望对大家有所帮助。   什么是Go语...

    2022年5月31日
    21000
  • go语言基础

    最原始的语言,从人类使用的手语,到语音表达;从英语到汉语,以及到计算机能识别的各种编程语言,每个语言都有自己的语法。语法就如同大家相互的约定,以便在沟通交流,信息同步的时候,有一个...

    2022年5月31日
    15900

发表评论

您的电子邮箱地址不会被公开。