>백엔드 개발 >Golang >진은 무슨 뜻인가요?

진은 무슨 뜻인가요?

藏色散人
藏色散人원래의
2019-05-18 14:29:4231628검색

진은 무슨 뜻인가요?

Gin은 Go로 작성된 웹 프레임워크로 고성능이라는 장점을 가지고 있습니다.

1. 설치

go를 사용하여 gin 라이브러리를 다운로드하고 명령줄 입력: github.com/gin-gonic/gin으로 이동, 일반적으로 다음을 사용합니다. 필수 종속성:

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

2: 기본 애플리케이션

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")
}

Browser 출력: #🎜 🎜#

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")
}

Supplement: /:varname은 해당 항목과 일치해야 하며, /*varname은 뒤에 오는 모든 항목과 일치하며 사용할 수 없습니다. 동시에 두 개 이상, 그렇지 않으면 컴파일 오류가 보고됩니다

페이지 출력:

5 xiaoming

위 내용은 진은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.