校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 解決golang http.FileServer 遇到的坑

解決golang http.FileServer 遇到的坑

熱門標簽:官渡電銷外呼管理系統怎么收費 谷歌美發店地圖標注 杭州人工智能電銷機器人費用 貴州電話智能外呼系統 400開頭電話怎樣申請 赤峰電銷 利用地圖標注位置 江蘇呼叫中心外呼系統有效果嗎 地圖區域圖標注后導出

上次寫了一個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"))))

http.StripPrefix用于過濾request,參數里的handler的request過濾掉特定的前序,只有這樣,才能正確顯示文件目錄。 shitfuck

看一下我的路徑 以及下面存放的文件

修改代碼完成后就這么神奇般的解決了

浪費了兩個小時不過 還不錯最起碼解決問題了。

補充:Golang1.8標準庫http.Fileserver跟http.ServerFile小例子

我就廢話不多說了,大家還是直接看代碼吧~

package main
import (
  "fmt"
  "net/http"
  "os"
  "path"
  "strings"
)
var staticfs = http.FileServer(http.Dir("D:\\code\\20160902\\src\\"))
func main() {
  //瀏覽器打開的時候顯示的就是D:\\code\\20160902\\src\\client目錄下的內容"
  http.Handle("/client/", http.FileServer(http.Dir("D:\\code\\20160902\\src\\")))
  http.HandleFunc("/static/", static)
  http.HandleFunc("/js/", js)
  http.HandleFunc("/", route)
  http.ListenAndServe(":1789", nil)
}
func route(w http.ResponseWriter, r *http.Request) {
  fmt.Println(r.URL)
  fmt.Fprintln(w, "welcome")
  r.Body.Close()
}
//這里可以自行定義安全策略
func static(w http.ResponseWriter, r *http.Request) {
  fmt.Printf("訪問靜態文件:%s\n", r.URL.Path)
  old := r.URL.Path
  r.URL.Path = strings.Replace(old, "/static", "/client", 1)
  staticfs.ServeHTTP(w, r)
}
//設置單文件訪問,不能訪問目錄
func js(w http.ResponseWriter, r *http.Request) {
  fmt.Printf("不能訪問目錄:%s\n", r.URL.Path)
  old := r.URL.Path
  name := path.Clean("D:/code/20160902/src" + strings.Replace(old, "/js", "/client", 1))
  info, err := os.Lstat(name)
  if err == nil {
    if !info.IsDir() {
      http.ServeFile(w, r, name)
    } else {
      http.NotFound(w, r)
    }
  } else {
    http.NotFound(w, r)
  }
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang實現http server提供壓縮文件下載功能
  • golang語言http協議get拼接參數操作
  • Golang 實現分片讀取http超大文件流和并發控制
  • 在Golang中使用http.FileServer返回靜態文件的操作
  • golang HTTP 服務器 處理 日志/Stream流的操作
  • golang http使用踩過的坑與填坑指南

標簽:武漢 保定 河池 泰安 黔西 松原 鷹潭 宜春

巨人網絡通訊聲明:本文標題《解決golang http.FileServer 遇到的坑》,本文關鍵詞  解決,golang,http.FileServer,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決golang http.FileServer 遇到的坑》相關的同類信息!
  • 本頁收集關于解決golang http.FileServer 遇到的坑的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩欧美一区二区| 天天操天天综合网| 国产成人aaa| 精品国产乱码久久久久久图片 | 欧美日韩一区二区三区四区| 中文字幕一区二区三区精华液| 国产成人综合在线播放| 国产精品久久久久三级| 91欧美一区二区| 亚洲高清三级视频| 欧美一区二区三区视频免费播放| 奇米精品一区二区三区在线观看一| 欧美日韩国产不卡| 亚洲大尺度视频在线观看| 日本乱人伦aⅴ精品| 天天综合色天天综合色h| 日韩欧美国产1| 成人一级黄色片| 午夜精品久久久| 精品捆绑美女sm三区| 99视频一区二区三区| 视频一区视频二区中文| 中文一区一区三区高中清不卡| 91日韩精品一区| 国产一区二区h| 理论电影国产精品| 久久久噜噜噜久噜久久综合| 欧美视频一区二区| av电影天堂一区二区在线| 奇米四色…亚洲| 亚洲一二三四区| 国产精品欧美综合在线| 日韩片之四级片| 欧美日韩国产成人在线91| www.日韩在线| 粉嫩aⅴ一区二区三区四区| 乱一区二区av| 奇米综合一区二区三区精品视频 | 91激情在线视频| 成人一级视频在线观看| 国产乱码精品一区二区三| 美国毛片一区二区三区| 青青草97国产精品免费观看无弹窗版| 亚洲欧美日韩一区二区| 亚洲精选一二三| 亚洲人成7777| 亚洲精品国产第一综合99久久| 国产精品免费丝袜| 国产精品久久久99| 日韩伦理av电影| 亚洲精品欧美激情| 亚洲国产精品精华液网站| 亚洲在线成人精品| 青青草国产精品97视觉盛宴| 久久精品国产精品亚洲精品 | 欧美影院一区二区三区| 91蜜桃在线观看| 成人免费毛片app| 99精品国产视频| 色妞www精品视频| 欧美伦理影视网| 欧美一区二区不卡视频| 精品黑人一区二区三区久久| 制服.丝袜.亚洲.中文.综合| 日韩亚洲欧美综合| 精品福利一区二区三区| 久久久三级国产网站| 国产精品电影一区二区| 一区二区三区不卡视频| 亚洲一区在线观看免费观看电影高清| 亚洲福利视频导航| 国产黄色精品网站| 欧美主播一区二区三区| 91精品欧美久久久久久动漫| 精品日韩在线观看| 亚洲视频综合在线| 视频一区二区三区在线| 成人午夜视频在线| 欧美四级电影网| 国产精品美女久久久久久2018 | 五月天亚洲婷婷| 国产大陆精品国产| 日韩限制级电影在线观看| 亚洲国产成人私人影院tom| 美国毛片一区二区| 6080国产精品一区二区| 日韩毛片视频在线看| 青青草国产成人99久久| 97久久人人超碰| 国产亚洲欧美色| 日韩成人精品在线观看| 欧美综合色免费| 亚洲一区二区在线视频| 97国产一区二区| 亚洲欧洲日韩av| 成人听书哪个软件好| 国产欧美日韩中文久久| 国产成人自拍在线| 国产精品美女久久久久av爽李琼| 免费成人在线观看| 欧美一卡二卡三卡四卡| 午夜欧美大尺度福利影院在线看 | 久久国产综合精品| 国产亚洲一二三区| 在线看不卡av| 成人黄色小视频| 亚洲主播在线观看| 日韩一区二区三区四区五区六区| 奇米影视在线99精品| 精品久久五月天| 91女厕偷拍女厕偷拍高清| 日韩二区三区四区| 国产婷婷色一区二区三区| 在线日韩av片| 国产夫妻精品视频| 日本麻豆一区二区三区视频| 国产精品视频一二| 欧美性受极品xxxx喷水| 久久精品国产精品亚洲精品| 亚洲欧美日韩一区二区| 久久久久久免费| 欧美精品一区二区三区在线 | 久久日韩粉嫩一区二区三区 | 五月天亚洲精品| 国产精品进线69影院| 精品久久久久久久人人人人传媒 | 久久精品99国产精品| 亚洲超碰精品一区二区| 国产精品免费aⅴ片在线观看| 日韩精品一区二区三区中文不卡| 97久久精品人人爽人人爽蜜臀| 日韩精品电影一区亚洲| 玉米视频成人免费看| 国产精品国产自产拍高清av| 久久综合色8888| 久久久久国产精品人| 久久理论电影网| 久久久一区二区三区| 91精品国产综合久久久久久漫画| 色婷婷精品久久二区二区蜜臂av| hitomi一区二区三区精品| 国产成人99久久亚洲综合精品| 成人福利视频在线| 欧美日韩国产一区| 99精品视频在线免费观看| 国产99久久精品| 99精品久久只有精品| 在线精品国精品国产尤物884a| 在线视频欧美精品| 欧美日韩精品一区二区三区| 欧美日韩大陆一区二区| 日韩欧美二区三区| 久久九九影视网| 亚洲精品国产无天堂网2021| 香蕉久久一区二区不卡无毒影院| 奇米影视一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 蜜桃av一区二区在线观看 | 亚洲一卡二卡三卡四卡| 天堂va蜜桃一区二区三区漫画版| 久久精品国产亚洲高清剧情介绍| 国产高清一区日本| 欧美撒尿777hd撒尿| 日韩欧美激情四射| 亚洲女人****多毛耸耸8| 日本va欧美va瓶| 91免费国产在线| 久久综合久久鬼色中文字| 亚洲精品欧美综合四区| www.成人在线| 欧美大片日本大片免费观看| 综合激情成人伊人| 日韩高清不卡一区二区三区| 91豆麻精品91久久久久久| 日韩免费视频线观看| 国内成+人亚洲+欧美+综合在线| 国产精品亚洲成人| 欧美日韩国产一区二区三区地区| 日本一区二区高清| 精品一区二区三区在线视频| 欧美三片在线视频观看 | 欧美丰满美乳xxx高潮www| 国产精品毛片高清在线完整版| 国产一区二区剧情av在线| 日韩欧美视频在线 | 亚洲美女少妇撒尿| 国产一区二区免费视频| 337p粉嫩大胆色噜噜噜噜亚洲| 青青草原综合久久大伊人精品 | 国产一区二区三区四区五区美女| 日韩亚洲欧美高清| 国产中文字幕精品| 亚洲欧美国产77777| 8v天堂国产在线一区二区| 久久精品国产99国产精品| 成人午夜激情视频| 日韩视频一区二区三区| 精品系列免费在线观看| 91精品国产91综合久久蜜臀| 亚洲欧洲另类国产综合|