我运行代码
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", sroot)
http.ListenAndServe(":8080", nil)
}
func sroot(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Welcome")
}
,浏览器显示了预期的响应:Welcome
然后,一段时间后,我尝试更改输出,但是发现输出没有更改!因此,当我更改输出fmt.Fprintf(w, "Welcome 123")
但浏览器仍然输出Welcome
时。
那么这里发生了什么魔术呢?