gin是什么意思?

互联网 19-5-18

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

以上就是gin是什么意思?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: gin
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:什么是Go语言?Go语言的优缺点介绍

相关资讯