本文摘自php中文网,作者藏色散人,侵删。

Gin是一个go写的web框架,具有高性能的优点。
一.安装
使用go下载gin库,命令行输入:go get github.com/gin-gonic/gin ,一般使用需要的依赖:
1 2 | import "github.com/gin-gonic/gin"
import "net/http"
|
二:基本应用
1.gin.Context中的Query方法:get的URL传参
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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()
router.GET( "/user" , getQuery)
router.Run( ":8088" )
}
|
浏览器输出:
2.gin.Context中的Param方法:RESRful风格URL传参
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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()
router.GET( "/user/:userid/:username" ,getParam)
router.Run( ":8088" )
}
|
补充:/:varname必须匹配对应的,/*varname匹配后面的所有,同时不能用多个,否则编译报错
页面输出:
以上就是gin是什么意思?的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
gin是什么意思?
gin框架有什么优势
更多相关阅读请进入《gin》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » gin是什么意思?