Golang에서 첫 번째 Rest API 코딩
                                            
                                                
                                                
                                                
                                                
                                                
                                                 3476 단어  go
                    
우리는 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 응답이 표시됩니다.
 경로 생성
 요청 받기
go mod init gin-tutorial
touch main.go
go get -u github.com/gin-gonic/gin
package main
package main
import "github.com/gin-gonic/gin"
package main
import "github.com/gin-gonic/gin"
func main() {
    r := gin.Default()
    r.SetTrustedProxies([]string{"192.168.1.2"})
    r.Run()
}
[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
요청 받기
테스트 경로를 만들어 보겠습니다.
r.GET("/get", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "status": "healthy",
        })
    })
이제
localhost:8080/get로 이동하면 JSON 응답이 표시됩니다.{"status":"healthy"}
완벽한!
축하합니다. Golang으로 첫 번째 Rest API를 만드는 방법을 배웠습니다.
Reference
이 문제에 관하여(Golang에서 첫 번째 Rest API 코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gaurishhs/code-your-first-rest-api-in-golang-nk9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)