我最近制作了一个Golang应用程序并将其托管在Heroku上,我想通过golang net / http路由器(在" / serv")提供我的HTML5服务器,服务器正常工作好吧,但是当我输入时:
http.ServeFile(w, r, "html/index.html")
页面加载并显示我的html应用程序的名称,但该应用程序无法加载,它基本上保持黑屏。
我的html5应用程序在(localhost)中看起来像这样 Here...
我的html5应用程序的文件目录是 Here,,,
答案 0 :(得分:2)
您已经设置了一个处理程序来提供一个文件,但您显然没有设置任何内容来提供html/index.html
以外的任何文件。您可能想为整个目录设置文件服务器:
http.Handle("/", http.FileServer(http.Dir("./html")))