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

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

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

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

一、方法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“把當(dāng)前路徑下的文件映射出來。于是就有了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ù),默認(rèn)第一個參數(shù)是程序所在的目錄
filepath.Abs(filepath.Dir(os.Args[0]))是獲取當(dāng)前可執(zhí)行程序所在的絕對路徑
http.Handle("/", http.FileServer(http.Dir(p)))是開啟一個文件服務(wù)器,使用當(dāng)前可執(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)缺點

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《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
    一区二区三区免费看视频| 亚洲黄色小说网站| 91在线云播放| 国产精品资源网| 日韩电影免费在线| 国产精品乱码久久久久久| 欧美一区二区在线免费观看| 51精品国自产在线| 日韩精品最新网址| 欧美韩国日本不卡| 欧美不卡一二三| 久久精品欧美一区二区三区不卡 | 亚洲精品一区在线观看| 日韩一卡二卡三卡国产欧美| 精品国产乱码久久久久久久久 | 色婷婷综合久久| 日本道在线观看一区二区| 欧美老肥妇做.爰bbww| 日韩欧美国产1| 国产精品成人免费精品自在线观看| 中国色在线观看另类| 亚洲国产精品久久人人爱蜜臀| 日韩精彩视频在线观看| 久久国产夜色精品鲁鲁99| 成人综合激情网| 日韩欧美黄色影院| 亚洲在线视频一区| 一本色道**综合亚洲精品蜜桃冫| 欧美v亚洲v综合ⅴ国产v| 亚洲成人自拍一区| 欧美日韩不卡一区二区| 成人一区二区三区在线观看| a亚洲天堂av| 亚洲欧美日韩国产中文在线| 国产剧情一区二区三区| 欧美精品第1页| 欧美aⅴ一区二区三区视频| 91激情五月电影| 亚洲成av人片| 欧美日本一区二区三区| 国产精品美女久久久久久久久久久| 日韩国产高清在线| 久久网站最新地址| 91社区在线播放| 亚洲成av人片在线观看| 精品国产免费久久| av中文字幕亚洲| 亚洲成人精品一区二区| 精品国产乱码久久久久久浪潮 | 亚洲动漫第一页| 欧美精品久久天天躁| 国产一区二区三区不卡在线观看| 中文字幕欧美日韩一区| 在线免费不卡视频| 国产成人在线电影| 日本欧美一区二区在线观看| 欧美一区二区精品| 91免费观看视频在线| 亚洲另类春色国产| 中文字幕av免费专区久久| 欧美色区777第一页| 国产激情一区二区三区四区| 亚洲大片在线观看| 最新中文字幕一区二区三区| 精品国产一区二区三区久久久蜜月 | 中文字幕日韩一区二区| 欧美一级高清大全免费观看| 成人午夜私人影院| 国产真实乱对白精彩久久| 日韩高清在线观看| 亚洲成av人片一区二区三区| 亚洲制服欧美中文字幕中文字幕| 国产女主播在线一区二区| 久久婷婷色综合| 精品999在线播放| 久久精品一级爱片| 久久免费看少妇高潮| 26uuu亚洲综合色| 久久综合999| 国产精品午夜在线| 亚洲欧美综合色| 一区二区三区欧美久久| 亚洲午夜精品久久久久久久久| 国产精品传媒入口麻豆| 一区二区三区日韩欧美| 亚洲成年人网站在线观看| 亚洲成av人在线观看| 日韩成人一级大片| 粉嫩av一区二区三区| 国产电影一区在线| 国产在线看一区| av网站免费线看精品| 99久久综合精品| 色网综合在线观看| 日韩一区二区三区在线观看| 国产亚洲精品资源在线26u| 国产精品久久久久精k8| 奇米色777欧美一区二区| 成人综合在线视频| 日韩午夜在线观看视频| 亚洲欧美在线aaa| 久久国产精品99久久人人澡| 9人人澡人人爽人人精品| 欧美三级欧美一级| 中文字幕欧美一| 成人午夜短视频| 欧美日韩三级在线| 一区二区三区在线免费播放| 国产91丝袜在线播放0| 欧美哺乳videos| 美女爽到高潮91| 欧美一二三四区在线| 亚洲精品高清在线观看| 国产成人免费在线观看| 久久精品免费在线观看| 伦理电影国产精品| 日韩一区二区三区在线观看| 亚洲午夜一区二区三区| 色综合视频在线观看| 国产精品久久久久婷婷| 99精品视频在线播放观看| 国产婷婷色一区二区三区四区| 一区二区在线观看免费| 97久久超碰国产精品| 一区二区三区精密机械公司| 在线观看亚洲成人| 美国十次综合导航| 久久久美女艺术照精彩视频福利播放| 高清国产一区二区| 18欧美亚洲精品| 91精品国产手机| 成人免费av网站| 99综合电影在线视频| 一区二区三区中文在线| 欧美理论在线播放| 国模一区二区三区白浆| 精品国免费一区二区三区| 国产成人免费视频精品含羞草妖精| 久久久国产一区二区三区四区小说| 一本色道久久加勒比精品| 日韩电影免费一区| 日韩毛片一二三区| 国产午夜精品福利| 日韩精品一区二区三区视频播放| 99精品黄色片免费大全| 蜜臀av一区二区在线观看| 亚洲一区二区视频在线| 国产精品福利一区二区| 欧美精品一区二区在线播放| 成人av小说网| 国产精品一级片在线观看| 人人精品人人爱| 91精品国产综合久久久久| 色哟哟日韩精品| 国产精品88av| 免费精品视频在线| 丝袜国产日韩另类美女| 亚洲成人午夜电影| 日韩制服丝袜av| 久久av老司机精品网站导航| 久久国产尿小便嘘嘘尿| 国产在线视频精品一区| 久久国产精品72免费观看| 日本不卡一区二区三区| 免费成人你懂的| 亚洲国产精品高清| 国产亚洲一区二区在线观看| xfplay精品久久| 国产精品久久久久久久久免费桃花| 99国产精品久| 欧美日韩国产不卡| 日韩精品一区二区三区视频播放| 久久久久亚洲蜜桃| 成人免费在线观看入口| 国产精品理论片在线观看| 亚洲妇熟xx妇色黄| 国产一区二区三区四区在线观看| 国产成人综合网| 成人高清视频免费观看| 99久久精品国产毛片| 欧美mv日韩mv| 亚洲激情成人在线| 国产精品99久久久久久宅男| 欧洲人成人精品| 欧美精品一区二区久久久| 国产精品久久久久久福利一牛影视| 亚洲午夜一区二区| 成人av网站在线| 欧美日韩你懂得| 中文字幕av不卡| 国产精品一区二区久激情瑜伽| 欧美精品乱码久久久久久| 国产欧美日韩激情| 国产精品1024| 国产欧美精品日韩区二区麻豆天美| 蜜桃免费网站一区二区三区| 91.麻豆视频| 精品一区二区三区在线观看| 日韩一级二级三级| 国产不卡视频在线播放|