gpt4 book ai didi

Go:使用 gorilla mux 提供 CSS 文件

转载 作者:IT王子 更新时间:2023-10-29 01:51:30 27 4
gpt4 key购买 nike

我有这个目录结构并且我正在使用 Gorilla mux:

目录结构

twitter
layout
stylesheets
log.css
log.html
twitter.go

遵循此处的建议:http://www.shakedos.com/2014/Feb/08/serving-static-files-with-go.html我这样做了:

var router = mux.NewRouter()

func ServeStatic(router *mux.Router, staticDirectory string) {
staticPaths := map[string]string{
"styles": staticDirectory + "stylesheets",
}
for pathName, pathValue := range staticPaths {
pathPrefix := "/" + pathName + "/"
router.PathPrefix(pathPrefix).Handler(http.StripPrefix(pathPrefix,
http.FileServer(http.Dir(pathValue))))
}
}

var staticDirectory = "/layout/"

func main() {
(//other code)
ServeStatic(router, staticDirectory)
}

我仍然无法链接 CSS 文件。我做错了什么?

最佳答案

已解决。

我在 func main() 中添加了这个

router.PathPrefix("/").Handler(http.FileServer(http.Dir("./layout/")))

关于Go:使用 gorilla mux 提供 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com