在Golang中,可以使用http包來處理HTTP請求和響應。以下是一個簡單的示例代碼,演示了如何在Golang中使用http包來創建一個簡單的HTTP服務器:
package main
import (
"fmt"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
http.HandleFunc("/", helloHandler)
http.ListenAndServe(":8080", nil)
}
在上面的示例中,我們首先導入了"net/http"包,然后定義了一個名為helloHandler的處理函數,該函數用于處理對根路徑"/“的HTTP請求。在main函數中,我們使用http.HandleFunc函數將helloHandler與根路徑”/"綁定在一起,然后使用http.ListenAndServe函數啟動一個HTTP服務器,監聽在8080端口上。
當我們運行這個程序時,它會啟動一個簡單的HTTP服務器,監聽在8080端口上。當我們訪問http://localhost:8080時,服務器會返回一個包含"Hello, World!"的響應。