gpt4 book ai didi

go - http.FileServer 正在发送 "404 page not found"

转载 作者:IT王子 更新时间:2023-10-29 02:11:43 28 4
gpt4 key购买 nike

我正在尝试通过 http.FileServer 提供静态文件,但它永远不会发回我要求的目录。代码被截断如下:

func main() {

fmt.Println("Serving Files")
http.HandleFunc("/", homeFunc)
http.HandleFunc("/search", searchFunc)
http.Handle("/tmp/",
http.StripPrefix("/tmp/", http.FileServer(http.Dir("/assets"))))

http.ListenAndServe(":8080", nil)
}

访问 mywebsite.com/tmp/时,出现“找不到 404 页面”的文字。万一我遗漏了什么,将不胜感激!

编辑:这是文件架构:

main folder
|
|-/Assets
|--(assets)
|
|-main.go

最佳答案

/assets 目录是否存在?请注意,/assets 是绝对路径,因此它必须位于文件系统的根目录下。如果您想在执行程序的工作目录中获取某些内容,则应使用 ./assets

关于go - http.FileServer 正在发送 "404 page not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44782680/

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