Web 版百度網(wǎng)盤很難開發(fā)嗎?看看這個(gè)開源項(xiàng)目
大家好,我是歐盆索思(opensource),每天為你帶來優(yōu)秀的開源項(xiàng)目!
用百度網(wǎng)盤 Web 版,可以對文件進(jìn)行各種操作。如果讓你實(shí)現(xiàn)一個(gè)類似的 Web 文件瀏覽器,該怎么做?不考慮性能的話,基本功能應(yīng)該不難。今天推薦的這個(gè)項(xiàng)目,就是 Web 文件瀏覽器。這是一個(gè) Go 項(xiàng)目,可用作中間件或獨(dú)立應(yīng)用程序。
項(xiàng)目地址:https://github.com/filebrowser/filebrowser,Star 數(shù):7.7k+。

簡介
filebrowser 是在指定目錄內(nèi)提供文件管理界面,可用于上傳,刪除,預(yù)覽,重命名和編輯文件。它允許創(chuàng)建多個(gè)用戶,每個(gè)用戶可以擁有自己的目錄。它可以用作獨(dú)立應(yīng)用程序或中間件。
安裝
filebrowser 是一個(gè)二進(jìn)制文件,可以用作獨(dú)立的可執(zhí)行文件。雖然,有些人可能更喜歡將其與 Docker 或 Caddy 一起使用,Caddy 這是一個(gè)出色的 Web 服務(wù)器,默認(rèn)情況下啟用 HTTPS。無論您要使用哪個(gè)系統(tǒng),它的安裝都非常簡單。
Unix:
$?curl?-fsSL?https://filebrowser.org/get.sh?|?bash
$?filebrowser?-r?/path/to/your/files
Windows:
iwr?-useb?https://filebrowser.org/get.ps1?|?iex
$?filebrowser?-r?/path/to/your/files
注意,以上路徑
/path/to/your/files換成你的本地路徑。
在終端會(huì)看到類似如下信息:
2020/10/25?20:55:29?No?config?file?used
2020/10/25?20:55:29?Listening?on?127.0.0.1:8080
在瀏覽器打開 http://127.0.0.1:8080 ,進(jìn)入登錄頁,默認(rèn)賬號密碼都是:amdin。如果你對外公開服務(wù),記得修改用戶和密碼信息。
盡管這是啟動(dòng)最快方法,但建議做下配置,以盡可能安全和進(jìn)行定制。
建議
這個(gè)項(xiàng)目我認(rèn)為適合兩種場景:
搭建公司一個(gè)內(nèi)部的網(wǎng)盤(數(shù)據(jù)共享)或作為庫集成到系統(tǒng)中 學(xué)習(xí) Go 語言項(xiàng)目
這個(gè)項(xiàng)目沒有使用 Gin、Echo 之類的框架,在路由方面使用了 github.com/gorilla/mux 這個(gè)庫。我個(gè)人認(rèn)為這是一個(gè)很好的學(xué)習(xí)實(shí)戰(zhàn)項(xiàng)目,苦于沒有實(shí)戰(zhàn)項(xiàng)目的同學(xué)可以試試研究這個(gè)項(xiàng)目。
文末「閱讀原文」可直達(dá)項(xiàng)目首頁。
今天的項(xiàng)目大家覺得怎么樣嗎?如果你喜歡,請?jiān)谖恼碌撞苛粞浴Ⅻc(diǎn)贊或關(guān)注轉(zhuǎn)發(fā),你的支持就是我持續(xù)更新的最大動(dòng)力!
推薦閱讀
轉(zhuǎn)角遇到GitHub - 送給愛開源的你
Git ·?GitHub · GitLab · Gitee
