婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang文件服務(wù)器的兩種方式(可以訪問任何目錄)

golang文件服務(wù)器的兩種方式(可以訪問任何目錄)

熱門標簽:賺地圖標注的錢犯法嗎 澳門防封電銷卡 地圖標注測試 福州鐵通自動外呼系統(tǒng) 長沙ai機器人電銷 廣東語音外呼系統(tǒng)供應(yīng)商 濮陽自動外呼系統(tǒng)代理 烏魯木齊人工電銷機器人系統(tǒng) 智能電銷機器人營銷

一、方法1:

主要用到的方法是http包的FileServer,參數(shù)很簡單,就是要路由的文件夾的路徑。

package main

import (
  "fmt"
  "net/http"
)

func main() {
  http.Handle("/", http.FileServer(http.Dir("./")))

  e := http.ListenAndServe(":8080", nil)
  fmt.Println(e)
}

上面例子的路由只能把根目錄也就是“/”目錄映射出來,例如你寫成”http.Handle("/files", http.FileServer(http.Dir("./")))“,就無法把通過訪問”/files“把當前路徑下的文件映射出來。于是就有了http包的StripPrefix方法。

二、方法2:

實現(xiàn)訪問任意文件夾下面的文件。

package main

import (
  "fmt"
  "net/http"
)

func main() {
  mux := http.NewServeMux()
  mux.Handle("/", http.StripPrefix("/", http.FileServer(http.Dir("/"))))
  mux.Handle("/c/", http.StripPrefix("/c/", http.FileServer(http.Dir("c:"))))
  mux.Handle("/d/", http.StripPrefix("/d/", http.FileServer(http.Dir("d:"))))
  mux.Handle("/e/", http.StripPrefix("/e/", http.FileServer(http.Dir("e:"))))
  if err := http.ListenAndServe(":3008", mux); err != nil {
    log.Fatal(err)
  }
}

這里生成了一個ServeMux,與文件服務(wù)器無關(guān),可以先不用關(guān)注。用這種方式,就可以把任意文件夾下的文件路由出來了。

ps:golang實現(xiàn)的文件服務(wù)器

最近在學(xué)習(xí)golang,使用golang實現(xiàn)了一個最簡單的文件服務(wù)器,程序只有簡單的十多行代碼,可以編譯成windows, linux, mac多平臺可執(zhí)行文件。

源碼

package main

import (
 "fmt"
 "net/http"
 "os"
 "path/filepath"
)

func main() {
 p, _ := filepath.Abs(filepath.Dir(os.Args[0]))
 http.Handle("/", http.FileServer(http.Dir(p)))
 err := http.ListenAndServe(":8088", nil)
 if err != nil {
 fmt.Println(err)
 }
}

源碼解釋

os.Args[0]獲取的是執(zhí)行程序時的第一個參數(shù),默認第一個參數(shù)是程序所在的目錄
filepath.Abs(filepath.Dir(os.Args[0]))是獲取當前可執(zhí)行程序所在的絕對路徑
http.Handle("/", http.FileServer(http.Dir(p)))是開啟一個文件服務(wù)器,使用當前可執(zhí)行文件所在的路徑
http.ListenAndServe(":8088", nil)是監(jiān)聽8088端口并開啟文件服務(wù)器

編譯

要將源碼編譯成不同平臺的可執(zhí)行文件,需要使用gox工具,使用下面的命令安裝gox:

go get github.com/mitchellh/gox

執(zhí)行成功之后,使用gox命令即可自動編譯出各個平臺的可執(zhí)行文件,如果想為某個平臺單獨編譯,可以使用如下方式:

gox -os "windows linux" -arch amd64

-os參數(shù)指定了編譯平臺,-arch參數(shù)指定了處理器架構(gòu)

運行

直接打開編譯出來的可執(zhí)行程序,即可運行,在瀏覽器中訪問http://ip:8088即可看到可執(zhí)行文件所在的目錄下的所有文件。

到此這篇關(guān)于golang文件服務(wù)器可以訪問任何目錄的文章就介紹到這了,更多相關(guān)golang文件服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • golang DNS服務(wù)器的簡單實現(xiàn)操作
  • golang-gin-mgo高并發(fā)服務(wù)器搭建教程
  • golang HTTP 服務(wù)器 處理 日志/Stream流的操作
  • golang項目如何上線部署到Linu服務(wù)器(方法詳解)
  • golang搭建靜態(tài)web服務(wù)器的實現(xiàn)方法
  • 詳解如何熱重啟golang服務(wù)器
  • 淺談Golang中創(chuàng)建一個簡單的服務(wù)器的方法
  • 基于 HLS 創(chuàng)建 Golang 視頻流服務(wù)器的優(yōu)缺點

標簽:德州 調(diào)研邀請 阿克蘇 西雙版納 廣西 貴陽 太原 慶陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《golang文件服務(wù)器的兩種方式(可以訪問任何目錄)》,本文關(guān)鍵詞  golang,文件,服務(wù)器,的,兩種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang文件服務(wù)器的兩種方式(可以訪問任何目錄)》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang文件服務(wù)器的兩種方式(可以訪問任何目錄)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    激情成人午夜视频| 色综合久久综合网欧美综合网| 日本一区二区成人在线| 日韩一区二区在线播放| 在线亚洲人成电影网站色www| 丁香啪啪综合成人亚洲小说 | 国产精品初高中害羞小美女文| 日韩一二三区不卡| 日韩欧美自拍偷拍| 7777精品伊人久久久大香线蕉最新版| 欧美自拍偷拍午夜视频| 色视频一区二区| 色哟哟精品一区| 亚洲欧美日韩在线播放| 日韩成人午夜精品| 一区二区三区中文字幕电影| 国产精品久久久久一区 | 亚洲一区二区高清| 亚洲精品视频在线| 五月婷婷欧美视频| 九一久久久久久| 国产精品77777竹菊影视小说| 国产高清久久久久| www.欧美日韩国产在线| 欧美日韩一本到| 欧美tk—视频vk| 亚洲欧洲国产专区| 亚洲va韩国va欧美va| 激情另类小说区图片区视频区| 国产精品一二三在| 日本乱人伦一区| 欧美三级三级三级| 日韩美女在线视频| 欧美精品一区二区三区在线播放| 久久亚洲精华国产精华液 | 久久久久一区二区三区四区| 欧美日韩亚洲国产综合| 色中色一区二区| 色狠狠综合天天综合综合| 欧美亚洲国产一卡| 欧美日韩黄色一区二区| 制服丝袜一区二区三区| 精品日韩一区二区三区 | 91精品国产一区二区三区香蕉| 欧美日韩亚洲不卡| 亚洲精品在线观看网站| 国产精品欧美久久久久无广告 | 亚洲地区一二三色| 精品午夜一区二区三区在线观看| 国产成人亚洲综合a∨婷婷 | 亚洲欧美日韩中文字幕一区二区三区| 亚洲天堂久久久久久久| 视频一区在线视频| 成人自拍视频在线| 欧美影院一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 精品久久五月天| 国产欧美一区二区精品仙草咪| 国产三区在线成人av| 亚洲精品视频观看| 捆绑调教美女网站视频一区| 成人高清视频在线观看| 欧美一二三四在线| 亚洲免费观看高清| 国产福利一区二区三区视频在线 | 色综合久久88色综合天天| 欧美一区二区福利在线| 综合色天天鬼久久鬼色| 亚洲成人自拍偷拍| 成人午夜av电影| 亚洲国产精品av| 91免费版在线看| 成人h动漫精品| 99国产精品国产精品毛片| 91精品国产91热久久久做人人| 中文字幕二三区不卡| 日本欧美韩国一区三区| 91日韩在线专区| 精品国产一二三| 亚洲成人av中文| 99re亚洲国产精品| 国产欧美日韩亚州综合| 美女mm1313爽爽久久久蜜臀| 日本韩国精品在线| 亚洲柠檬福利资源导航| 国产suv精品一区二区三区| 日韩精品在线网站| 天天做天天摸天天爽国产一区 | 偷拍一区二区三区四区| jlzzjlzz亚洲女人18| 久久久欧美精品sm网站| 国产一区二区伦理片| 欧美一区二区三区白人| 日本在线不卡一区| 日韩一区二区三区高清免费看看| 亚州成人在线电影| 91精品国产欧美一区二区18| 蜜桃av噜噜一区| 日韩欧美国产精品| 韩国v欧美v亚洲v日本v| 久久亚洲二区三区| 成人午夜又粗又硬又大| 国产精品丝袜一区| 91色porny| 亚洲一区在线观看视频| 色妹子一区二区| 欧美国产97人人爽人人喊| 色网站国产精品| 日本vs亚洲vs韩国一区三区二区| 色猫猫国产区一区二在线视频| 自拍偷自拍亚洲精品播放| www.色综合.com| 一二三四区精品视频| 欧美高清视频不卡网| 一区二区三区欧美亚洲| 欧美日韩国产综合视频在线观看| 美女在线观看视频一区二区| 亚洲精品在线观看视频| 91片在线免费观看| 日产精品久久久久久久性色| 国产性做久久久久久| 色婷婷av一区二区三区大白胸| 日韩中文字幕一区二区三区| 欧美精品一区二区久久婷婷| 成人黄色在线网站| 午夜视频在线观看一区二区| 欧美久久一二区| 日韩一级片在线观看| 天天操天天综合网| 日韩女优视频免费观看| 婷婷久久综合九色综合绿巨人| 久久午夜色播影院免费高清| 一本色道a无线码一区v| 美女久久久精品| 国产精品家庭影院| 制服丝袜中文字幕一区| 91一区二区在线| 麻豆成人av在线| 一区二区三区在线观看国产| 亚洲精品一区二区三区影院| 色av综合在线| 国产aⅴ综合色| 免费高清成人在线| 亚洲综合成人在线| 国产精品理论在线观看| 日韩你懂的在线观看| 色网综合在线观看| 国产成人在线色| 日韩国产精品91| 亚洲精品高清在线| 国产精品乱码久久久久久| 欧美日韩国产在线播放网站| 国产成人aaa| 亚瑟在线精品视频| 亚洲精品一区在线观看| 欧美视频一区二| 欧美日韩在线播放一区| 日本伦理一区二区| 99在线精品一区二区三区| 国产精品香蕉一区二区三区| 久久国产综合精品| 成人va在线观看| 精品一区二区三区免费播放| 日韩精品三区四区| 亚洲一区二区精品久久av| 夜夜嗨av一区二区三区网页| 亚洲麻豆国产自偷在线| 亚洲图片欧美激情| 日韩毛片视频在线看| 国产精品乱码久久久久久| 亚洲视频狠狠干| 亚洲丝袜另类动漫二区| 亚洲九九爱视频| 亚洲第一福利视频在线| 亚洲电影中文字幕在线观看| 日韩精品亚洲专区| 精品一区二区三区免费| 成人免费黄色在线| 一本到不卡精品视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 日本精品视频一区二区三区| 色综合久久久久久久| 9191精品国产综合久久久久久| 欧美一区午夜精品| 久久影院午夜片一区| 国产精品久久久久久久蜜臀| 亚洲精品成人天堂一二三| 亚洲精品v日韩精品| 亚洲图片另类小说| 亚洲成av人片一区二区| 久久精品国产亚洲aⅴ| 国产精品77777竹菊影视小说| 成人成人成人在线视频| 色诱亚洲精品久久久久久| 8x福利精品第一导航| 久久综合视频网| 亚洲狠狠丁香婷婷综合久久久| 欧美aⅴ一区二区三区视频| 国产乱妇无码大片在线观看| 91在线观看污|