1

GoでWebプログラミングを学ぼうとしています。私は単純な「HelloWorld」Webサーバーをじっと見つめました。

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 に答える