1

我正在尝试使用 Go 学习 Web 编程。我盯着一个简单的“hello world”网络服务器:

package main

import "fmt"
import "net/http"

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "Hello, world")
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

当我去

http://localhost:8080/handler    

在浏览器中,浏览器似乎找不到任何东西,也没有任何反应。这可能是什么原因?

4

1 回答 1

4

您将处理程序映射到"/"服务器的根 ( )。

在浏览器中这样调用

http://localhost:8080/

如果要将服务映射到特定名称,可以这样做:

http.HandleFunc("/something", handler)

然后你会在你的浏览器中输入这个:

http://localhost:8080/something
于 2012-09-19T11:47:03.577 回答