我运行代码
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")
但浏览器仍然ouptuts Welcome
。
那么这里的魔力究竟发生了什么?
您可以使用gin
重新加载您的网络服务器。
安装:go get github.com/codegangsta/gin
用法:gin run filename.go