반응형
Golang에는 웹 프레임워크가 여러가지 있습니다. 제가 공부했던 책에서는 Beego가 추천되었는데, 그 외에도 Revel, Martini, Buffalo, echo, iris 등 여러가지가 있습니다. 요즘은 gin이라는 프레임워크가 대세인 것 같아서 설치해볼까 합니다.
https://github.com/gin-gonic/gin(Gin 소스 페이지)
우선 아래 명령어로 Gin을 설치합니다.
go get -u github.com/gin-gonic/gin
그리고 프로젝트를 생성해보겠습니다. 적당한 폴더를 하나 만들어 주고 Go 파일을 하나 작성해줍니다. 저는 그냥 main.go로 만들었습니다.
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
이제 웹 브라우저에서 localhost:8080/ping을 입력하면 메시지가 응답되는 것을 볼 수 있습니다.
-끝-
반응형
'Programming > Golang' 카테고리의 다른 글
Go언어 - Lorca GUI 간단한 메모장 (0) | 2020.12.09 |
---|---|
Go언어 - Lorca GUI 라이브러리 (0) | 2020.12.08 |
Go언어 - MySQL 연동 (0) | 2020.12.06 |
Go언어 - 소스코드 모듈화 (0) | 2020.12.06 |
Go언어 GUI 시스템 트레이에 아날로그 시계 만들기 with go-sciter (0) | 2020.09.25 |