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