golang搭建伺服器的方法是:1、建立一個Go範例文件,並導入net/http套件;2、編寫處理函數,在函數中讀取請求並寫出回應;3、註冊處理器,將要在伺服器上處理的所有請求都必須向處理程序註冊;4、執行程式碼後,瀏覽器存取web伺服器即可。
本教學作業系統:Windows10系統、Go1.20.1版本、Dell G3電腦。
在Go程式語言中建立伺服器可以使用標準庫net/http。以下是建立一台簡單的HTTP伺服器的基本步驟:
1、導入net/http 套件:
import "net/http"
2、寫處理函數
在處理函數中,我們需要讀取請求並寫出回應。
func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") // 将 "Hello, World!" 响应回到客户端. }
3、註冊處理器
將要在伺服器上處理的所有請求都必須向處理程序註冊。
func main() { http.HandleFunc("/", handler) // 将 "/" 路径绑定为我们创建的处理器函数. log.Fatal(http.ListenAndServe(":8080", nil)) // 启动web服务器,端口是 8080。 }
完整的程式碼如下:
package main import ( "fmt" "log" "net/http" ) // request handler func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
在執行上述程式碼後,在瀏覽器造訪http://localhost:8080 ,便可以看到Hello, World! 的回傳結果了。
以上是golang怎麼搭建伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!