在 Go Lang 中使用相同的服务器为 HTTP 请求和文件提供服务

嗨,我正在尝试在 Go Lang 中创建一个服务器,该服务器同时提供文件和 HTTP 请求。


我想要/upload接受发布请求的 /files路径和提供静态文件的路径fpath


我尝试使用以下代码,但出现 404 错误


func main() {

    fpath, _ := filepath.Abs(filepath.Dir(os.Args[0]))

    fpath+="/public"

    fmt.Println(fpath)

    http.HandleFunc("/upload",uploadFunc)

    http.HandleFunc("/files",http.FileServer(http.Dir(fpath)))

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

}


偶然的你
浏览 208回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go