¿Por qué necesito usar http.StripPrefix para acceder a mis archivos estáticos?
main.go
package main
import (
"net/http"
)
func main() {
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
http.ListenAndServe(":8080", nil)
}
Estructura de directorios:
%GOPATH%/src/project_name/main.go
%GOPATH%/src/project_name/static/..files and folders ..
Incluso después de leer la documentación, tengo problemas para entender qué es exactamentehttp.StripPrefix
hace aquí.
1) ¿Por qué no puedo acceder?localhost:8080/static
si eliminohttp.StripPrefix
?
2) Qué URL se asigna a/static
carpeta si elimino esa función?