В приведенных выше комментариях дважды проверьте ваши пути, разрешения, контексты пользователя и т. Д.
Если вы все еще застряли, начните с этой базовой настройки:
package main
import (
"log"
"net/http"
)
func main() {
fs := http.FileServer(http.Dir("/tmp/assets"))
http.Handle("/details/", http.StripPrefix("/details/", fs))
log.Fatal(
http.ListenAndServe(":8080", nil),
)
}
И тест с завитком и т. Д.
<code>$ find /tmp/assets
/tmp/assets
/tmp/assets/test.json
$ go run ./main.go
$ curl localhost:8080/details/
<pre>
<a href="test.json">test.json</a>