package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", HelloServer)
http.ListenAndServe(":8000", nil)
}
func HelloServer(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, %s!", r.URL.Path[1:])
}
并尝试在安装在 WSL2 上的 Ubuntu 20.04 上运行它。
但是,当我尝试浏览到“http://127.0.0.1:8000”时,服务器无法访问。
为了验证这不是端口阻塞问题,我跑了python -m http.server
并且网页加载正确。
可能是什么问题?
===更新====
出于某种原因,浏览到
http://localhost:8000
有效,在这个线程中提到