>  기사  >  백엔드 개발  >  golang으로 웹사이트를 구축하는 방법

golang으로 웹사이트를 구축하는 방법

angryTom
angryTom원래의
2020-02-15 10:42:572535검색

golang으로 웹사이트를 구축하는 방법

golang에서 웹 사이트를 구축하는 방법

Go 언어는 완전한 net/http 패키지를 제공하며, http 패키지를 통해 실행 중인 웹 서비스를 쉽게 구축할 수 있습니다.

동시에 이 패키지를 사용하면 웹 라우팅, 정적 파일, 템플릿, 쿠키 및 기타 데이터

를 쉽게 설정하고 운영할 수 있습니다.

관련 권장 사항: golang 튜토리얼

웹 서버 생성을 위한 http 패키지

1. 서버 측

server.go
package main
import (
    "fmt"
    "net/http"
    "strings"
    "log"
)
func sayhelloName(w http.ResponseWriter, r *http.Request) {
        r.ParseForm() //解析参数,默认是不会解析的
        fmt.Println(r.Form) //这些信息是输出到服务器端的打印信息
        fmt.Println("path", r.URL.Path)
        fmt.Println("scheme", r.URL.Scheme)
        fmt.Println(r.Form["url_long"])
        for k, v := range r.Form {
            fmt.Println("key:", k)
            fmt.Println("val:", strings.Join(v, ""))
        }
        fmt.Fprintf(w, "Hello go web server") //这个写入到w的是输出到客户端的
}
func main() {
        http.HandleFunc("/", sayhelloName) //设置访问的路由
        err := http.ListenAndServe(":9090", nil) //设置监听的端口
        if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}

2. 실행 파일 컴파일 및 생성

go build server.go

3.

rreee

golang으로 웹사이트를 구축하는 방법

golang으로 웹사이트를 구축하는 방법

위 내용은 golang으로 웹사이트를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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