Golang에서 첫 번째 Rest API 코딩

3476 단어 go
이 튜토리얼은 golang에서 기본 나머지 API를 코딩하는 방법에 대해 설명합니다.
우리는 http 웹 서버 프레임워크gin를 사용할 것입니다.

의 시작하자.

시작하기



반짝이는 터미널을 열고
명령 실행

go mod init gin-tutorial
touch main.go
go get -u github.com/gin-gonic/gin




이제 main.go로 이동하여 vscode으로 코드 작성을 시작하겠습니다.

파일 상단에 패키지 설명

package main


이제 우리는 진을 수입할 것입니다.

package main

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


명령go get -u github.com/gin-gonic/gin을 통해 gin을 설치해야 합니다.

이제 라우터를 만들기 시작합니다.

package main

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

func main() {
    r := gin.Default()
    r.SetTrustedProxies([]string{"192.168.1.2"})
    r.Run()
}


setTrustedProxieshere에 대해 자세히 읽어보십시오.

따라서 go run main.go를 실행하면 다음과 같은 결과를 얻게 됩니다...

[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:   export GIN_MODE=release
 - using code:  gin.SetMode(gin.ReleaseMode)

[GIN-debug] Environment variable PORT is undefined. Using port :8080 by default
[GIN-debug] Listening and serving HTTP on :8080



이제 브라우저에서 localhost:8080를 엽니다. 아직 경로를 만들지 않았기 때문에 404 page not found 응답이 표시됩니다.

경로 생성



요청 받기


  • 가져오기 요청이 .GET으로 처리됩니다. 모든 유형의 요청에 동일하게 적용됩니다. GET을 요청 유형으로 바꾸기만 하면 됩니다.

  • 테스트 경로를 만들어 보겠습니다.

    r.GET("/get", func(c *gin.Context) {
            c.JSON(200, gin.H{
                "status": "healthy",
            })
        })
    


    이제 localhost:8080/get로 이동하면 JSON 응답이 표시됩니다.

    {"status":"healthy"}
    


    완벽한!

    축하합니다. Golang으로 첫 번째 Rest API를 만드는 방법을 배웠습니다.

    좋은 웹페이지 즐겨찾기