¿Dónde busca el servidor web Go los archivos?
Tengo una aplicación web simple, el archivo de código que se llama HttpServer.go es:
package main
import (
"net/http"
)
func main() {
mux := http.NewServeMux()
files := http.FileServer(http.Dir("/public"))
mux.Handle("/static/", http.StripPrefix("/static/", files))
server := &http.Server{
Addr: "localhost:8080",
Handler: mux,
}
server.ListenAndServe()
}
Puse este archivo de código debajo de% GOPATH% / src / first_app, ygo install
este programa, elfirst_app.exe
aparece en% GOPATH% / bin
Cuando inicio el servidor web, accedí
http: // localhost: 8080 / static / a.txt, pero404(NOT FOUND)
se queja de que no se encuentra a.txt.
Preguntaría dónde debería poner el directoriopublic and a.txt