HTTP服务器仅从浏览器提供"/"

gig*_*lis 0 go

我基本上剪切并粘贴了这个例子来从这个链接创建一个Web服务器:http: //thenewstack.io/building-a-web-server-in-go/

在这里发布代码:http: //play.golang.org/p/RvEr7E-v9q

我运行服务器并放入浏览器"localhost:8080",这hello(w,r)将按预期调用处理程序.当从浏览器"localhost/stuff:8080"尝试时,它甚至没有调用ServeHTTP(w http.ResponseWriter, r *http.Request)

我在这里做错了什么从根本上说是荒谬的?

谢谢

eva*_*nal 5

是.您没有使用有效的网址.端口号位于路径之前.下面的方案描述了一个网址.你应该拥有localhost:8080/whatever/the/path/is而且永远不会localhost/some/path/this/should/never/work/because/its/not/valid:8080

方案:[// [用户:密码@]主机[:端口]] [?查询] [/]的路径[#片段]