社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
上次写了一个2行实现一个静态服务器的 文章
今天群里有个哥们是这么写居然返回的是404 见鬼了嘛??
http.handle("/js", http.FileServer(http.Dir("js"))
http.ListenAndServe("8080", nil)
大概的意思就是绑定 路由为 js 的时候访问这个js 文件夹 看了一下确实代码上面没什么毛病。但是路径怎么修改 也不好使。
我把代码拿到我的 电脑上面运行 shitfuck 这是搞什么啊居然出现下面的这个情况
奇怪居然在我电脑上面也不能执行了。莫非我的文件夹权限有问题
给赋值一下 777 权限 重新运行
居然还不好使。来回改路径 就这么捣鼓了两个小时无意中看到一个文章就是说的这个
加一个StripPrefix 方法就好了
那这个玩意是干嘛的呢。看看手册
然后我的代码就变成这个样子
http.Handle("/js/", http.StripPrefix("/js/", http.FileServer(http.Dir("js"))))
看一下我的路径 以及下面存放的文件
修改代码完成后就这么神奇般的解决了
浪费了两个小时不过 还不错最起码解决问题了。
我还能说什么 书读的少就是不好
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!