I'm currently working in Go. I created a web server on my local machine. I followed the instruction on this page Rendering CSS in a Go Web Application
but I'm still getting the 404 error that the program can't seem to find where my css file is. My directory is as follows.
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))
<link rel="stylesheet" type="text/css" href="../css/css490.css" />
Since you don't specify full path for the
css folder just a relative one, whether your css files are found depends on the folder you run your application from (the working directory, this is what relative paths are resolved to).
For example if you start your application from your
go run server/server.go it will work. If you start it from your
src/server folder with
go run server.go, it will not work. Also if you create a native executable from your app which is put into the
bin folder and you start that from the
bin folder, this also won't work because the
css folder is not in the
Either start it with
go run server/server.go from the
src folder, or copy the
css folder to your
bin folder and start the executable from the
bin folder and it should work (but in this case you also have to copy other static files like html templates).