我正在尝试使用 Gorilla 工具包的mux包在 Go Web 服务器中路由 URL。使用这个问题作为指导,我有以下 Go 代码:
func main() {
    r := mux.NewRouter()
    r.Handle("/", http.FileServer(http.Dir("./static/")))
    r.HandleFunc("/search/{searchTerm}", Search)
    r.HandleFunc("/load/{dataId}", Load)
    http.Handle("/", r)
    http.ListenAndServe(":8100", nil)
}
目录结构为:
...
main.go
static\
  | index.html
  | js\
     | <js files>
  | css\
     | <css files>
Javascript 和 CSS 文件的引用index.html如下:
...
<link rel="stylesheet" href="css/redmond/jquery-ui.min.css"/>
<script src="js/jquery.min.js"></script>
...
当我http://localhost:8100在我的网络浏览器中访问时,index.html内容已成功交付,但是,所有的js和cssURL 都返回 404。
如何让程序从static子目录中提供文件?