Самый простой способ получить файловую систему в go - это приведенный ниже код.
http.Handle("/files", http.StripPrefix(pathPrefix, http.FileServer(root)))
Но в целях объективного дизайна я предпочитаю обернуть тело функции в метод, подобный этому.
f := file{}
http.Handle("/download", f.download)
http.Handle("/upload", f.upload)
Как мне обернуть содержимое кода в метод структуры файла?