为什么在每个 URL 请求上都会提供这个服务?

package main


import "fmt"

import "net/http"


func home(w http.ResponseWriter, r *http.Request) {

  fmt.Fprintf(w, "What!")

}


func bar(w http.ResponseWriter, r *http.Request) {

  fmt.Fprintf(w, "Bar!")

}


func main() {

  http.HandleFunc("/", home)

  http.HandleFunc("/foo", bar)

  http.ListenAndServe(":5678", nil)

}

如果我访问/foo,bar将运行。


如果我访问/或/any/other/path,home将运行。


知道为什么会这样吗?我该如何处理 404?


SMILET
浏览 174回答 2
2回答

RISEBY

您必须在home.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go