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.)