ホームページ  >  記事  >  バックエンド開発  >  ジンってどういう意味ですか?

ジンってどういう意味ですか?

藏色散人
藏色散人オリジナル
2019-05-18 14:29:4231380ブラウズ

ジンってどういう意味ですか?

Gin は Go で書かれた Web フレームワークであり、高いパフォーマンスを備えています。

1. インストール

go を使用して gin ライブラリをダウンロードし、コマンドライン入力: go get github.com/gin-gonic/gin を使用し、通常は必要な依存関係を使用します:

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

Two: 基本的なアプリケーション

1.gin.Context のクエリ メソッド: 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.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

以上がジンってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。