Cannot serve static files in a Go Gorilla server -


i playing small toy server learn go web programming.

my project directory structure has following public directory:

public\   | style.css 

the permissions on public , style.css r-x , r-- everyone.

in main.go, have following lines:

router := mux.newrouter() router.handle("/static/",   http.stripprefix("/static/", http.fileserver(http.dir("public")))) log.fatal(http.listenandserve(":3001", router)) 

every time call http://localhost:3001/static/style.css server returns 404.

i have tried combinations of leading , trailing slashes in paths, none make difference.

i running go v1.5.3 on ubuntu 15.10 (x64).

here's example of how can serve requests file in /static/ folder called public.

router := mux.newrouter() //router.handle("/static/", http.stripprefix("/static/", http.fileserver(http.dir("public")))) router.pathprefix("/static/").handler(http.stripprefix("/static/", http.fileserver(http.dir("public/")))) log.fatal(http.listenandserve(":3001", router)) 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -