>백엔드 개발 >Golang >golang은 웹 개발에 적합하지 않나요?

golang은 웹 개발에 적합하지 않나요?

(*-*)浩
(*-*)浩원래의
2019-12-14 13:32:369782검색

O 네트워크 프로그래밍 측면에서 Go 언어는 웹 애플리케이션, API 애플리케이션, 다운로드 애플리케이션 등에 널리 사용됩니다.

(권장 학습: golang은 웹 개발에 적합하지 않나요?go

)

웹 개발에 Go 언어를 사용하는 것은 매우 편리합니다. . 프레임워크를 사용하지 않고 net/http 패키지만 사용하면 웹 애플리케이션을 빠르게 개발할 수 있습니다.

그러나 공식 패키지는 RESTful 스타일 API를 지원하지 않으므로 개발에 도움이 되는 프레임워크를 선택해야 합니다.

github에서 웹에 접속하고, go 언어 프로젝트를 선택하고, 별 수에 따라 정렬하면 아마도 커뮤니티에서 상대적으로 인기가 있는 다음과 같은 프로젝트가 있을 것입니다.

caddy
gin
beego
martini
gotty
echo
revel
iris

beggo가 개발되었으며 중국인 프로젝트가 관리하는 초기 학습 단계로 우리는 유명한 진 프로젝트를 선택하여 탐색합니다.

프로젝트 생성 및 종속성 설치

mkdir gin-demo
// add to env var
cd gin-demo
go get github.com/gin-gonic/gin
cd src
touch main.go

Hello World

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
}

이 코드를 실행한 후 프로그램은 포트 8080을 수신하고 브라우저를 통해 액세스하며 페이지에 pong이 표시됩니다.

이 코드를 분석하고, 먼저 gin 패키지를 가져오고, 엔진 인스턴스를 얻은 다음, 경로를 배포하고 포트를 모니터링하세요.

위 내용은 golang은 웹 개발에 적합하지 않나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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