golang 檔案伺服器 實現

2021-10-13 20:58:08 字數 875 閱讀 9520

示例如下:

}原始碼解釋

os.args[0]獲取的是執行程式時的第乙個引數,預設第乙個引數是程式所在的目錄

filepath.abs(filepath.dir(os.args[0]))是獲取當前可執行程式所在的絕對路徑

http.handle("/", http.fileserver(http.dir(p)))是開啟乙個檔案伺服器,使用當前可執行檔案所在的路徑

http.listenandserve(":8088", nil)是監聽8088埠並開啟檔案伺服器編譯

要將原始碼編譯成不同平台的可執行檔案,需要使用gox工具,使用下面的命令安裝gox

go get github.com/mitchellh/gox
執行成功之後,使用gox命令即可自動編譯出各個平台的可執行檔案,如果想為某個平台單獨編譯,可以使用如下方式:

gox -os "windows linux" -arch amd64
-os引數指定了編譯平台,-arch引數指定了處理器架構執行

直接開啟編譯出來的可執行程式,即可執行,在瀏覽器中訪問http://ip:8088即可看到可執行檔案所在的目錄下的所有檔案。

FastDFS Nginx實現檔案伺服器

a b 啟動tracker etc init.d fdfs trackerd start 啟動storage etc init.d fdfs storaged start cd home fastdfs ll nginx configure prefix usr local nginx add mo...

檔案伺服器

實現對檔案增刪改查,若是伺服器需要考慮的壓縮 檔案你儲存在電腦裡面也可以,儲存在電腦裡面給乙個路徑就可以了,為什麼要用檔案伺服器 對檔案的操作有記錄 比如增刪改查,可以花式查詢並對結果做操作,之前需要用比較複雜的正則才可以 做到,比如按照日期查詢,尤其是數量高到幾萬的時候,window自帶的檔案管理...

檔案伺服器搭建 如何搭建檔案伺服器?

1.前2期我發了一期檔案伺服器的好處,那麼這期我就講解下如何搭建檔案伺服器,來方便我們的日常辦公。接下來我們來講解下檔案伺服器構造。如下圖,基本有光貓 交換機 伺服器 普通辦公電腦幾個部分組成。如果你是個新廠地,從無到有,這個時候要提前做好規劃,了解場地的布局,根據實際情況畫出網路拓撲圖,然後再進行...