B
BloodSteam
Guest
Hallo,
Ich hab Probleme einen Webserver zu erstellen (Windows10 Lokal).
So sehen meine Folder aus:
Es ladet die index.html aber nicht die CSS oder JS Dateien und in der Console (Chrome) steht dann:
Ich hab Probleme einen Webserver zu erstellen (Windows10 Lokal).
So sehen meine Folder aus:
Code:
/
app.go
/public
index.html
favicon.ico
/js
script.js
/css
style.css
Es ladet die index.html aber nicht die CSS oder JS Dateien und in der Console (Chrome) steht dann:
Code:
Uncaught SyntaxError: Unexpected token <
Code:
package main
import (
"io/ioutil"
"net/http"
)
func main() {
http.Handle("/", new(MyHandler))
http.ListenAndServe(":3000", nil)
}
type MyHandler struct {
http.Handler
}
func (this *MyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
path := "public/index.html" // + req.URL.Path
data, err := ioutil.ReadFile(string(path))
if err == nil {
w.Write(data)
} else {
w.WriteHeader(404)
w.Write([]byte("404 - " + http.StatusText(404)))
}
}