我不明白为什么我的静态资源没有被提供。这是代码:
func main() {
http.HandleFunc("/", get_shows)
http.HandleFunc("/get", get_show_json)
http.HandleFunc("/set", set_shows)
http.Handle("/css/", http.FileServer(http.Dir("./css")))
http.Handle("/js/", http.FileServer(http.Dir("./js")))
http.ListenAndServe(":8080", nil)
}
当我运行程序时,导航到http://myhost.fake/css/或http://myhost.fake/css/main.css(它们存在于文件系统中),我收到 404 错误。如果我将“./css”替换为目录的完整路径,情况也是如此。同样适用于 js 静态目录。我的其他处理程序工作正常。我在linux上。谢谢!