我有一个去静态内容网站问题。我的结构如下所示:
|-Go
|--static/*
|--go.mod
|--main.go
当我以这种方式提供静态内容时
router.PathPrefix("/").HandlerFunc(func(res http.ResponseWriter, req *http.Request) {
http.FileServer(http.Dir("./")).ServeHTTP(res, req)
})
我可以在网址中看到go.mod的内容 https://example.com/go.mod
然后我把代码改成了
router.PathPrefix("/").HandlerFunc(func(res http.ResponseWriter, req *http.Request) {
http.FileServer(http.Dir("./static/*")).ServeHTTP(res, req)
})
我也试过
router.PathPrefix("/").HandlerFunc(func(res http.ResponseWriter, req *http.Request) {
http.FileServer(http.Dir("./static/")).ServeHTTP(res, req)
})
我无法再在网址中看到go.mod的内容 https://example.com/go.mod
但是我的徽标不再可见<img src="/static/imgs/logo.png" alt="logo" id="logo"/>
我怎么能只提供目录的内容?./static/
慕娘9325324
相关分类