使用Everything構建一個極速的局域網NAS-基於HTTP


Everything介紹

Everything是一個Windows平台下的一個極速索引文件的軟件。

當你在Everything中搜索任何文件的時候,他總是能秒速給你想要的結果。
這樣一個好用的軟件平台,相信它的開發潛力肯定是有的。那么,今天就讓我們帶着自己的看法和一些小小的探索的欲望來用Everything構建我們今天的局域網NAS吧~

效果介紹

1.在局域網的其他電腦訪問:

只需要輸入電腦的IP地址,就可以訪問這個簡陋的HTTP界面,如果你在上面搜索文件,你肯定會大吃一驚的,因為他的速度十分恐怖,這比你找文件甚至於在Windows資源管理器中直接點點點還要快

2.在局域網的手機上訪問:

手機上也可以使用這個快速的搜索引擎,以前找文件都是電腦主動給手機,現在可以是手機直接向電腦要文件啦

3.在局域網電腦上下載文件:

紅米新出的AC2100的確牛皮,局域網的5G可以跑到55MB/s,如果是4路WI-FI並發的電腦,速度預計可以接近100MB/s

4.在局域網電腦上直接觀看視頻:

速度決定了加載體驗不會輸於主流的視頻平台,拖到哪就可以直接繼續播放,加載速度可能遇到了你的電腦的性能上限




OK,接下來跟着這個步驟/教程來完成這個有趣的系統吧~

1、安裝Everything,並配置快捷鍵:

在這里面下載安裝好對應版本的everything,安裝好之后配置“隨開機自動啟動”,並將電腦重啟:

在 工具-選項-常規-快捷鍵 中配置好新建窗口的快捷鍵,我這里用的是空格鍵和它左邊的ALT建作為快捷鍵,這樣何時何地想搜索文件就可以直接按下這兩個按鈕:


2、配置HTTP服務:

這一步很簡單,只需要勾選 工具-選項-HTTP服務器-啟用HTTP服務器即可,這里的端口要填寫 0.0.0.0 ,這里表示讓局域網所有的設備都能通過這個廣播端口訪問到這台電腦。如果你需要訪問控制的話,可以設置訪問的賬號和密碼,但是這樣的話體驗會有所降低,最這種的方法就是在硬盤里開辟出一個單獨的共享文件夾,然后用Everything映射這個文件夾到外網;
端口這里寫的是 80,因為HTTP服務默認的端口就是80,這樣就不需要在IP地址之后再加上端口號啦。


3、調整多端兼容問題:

這個功能還是幾乎處於一個Demo的狀態,所以在界面適配上是有Bug的,在電腦上完全沒有問題,但是在手機上,當文件名稱長度過長,就會在div上溢出,導致界面變得非常之小,操作割裂:

可以很清楚地看到Web界面的錯亂,這是css的問題,所以題主去官網找到了web的配置文件:

然后我們根據官網的描述,將配置文件放在了相應的文件夾下:

用everything重新加載這個配置文件:


4.調整CSS和一些資源文件

由於文件比較少,資源還算老,所以題主只改了這兩個文件以確保基本的體驗不會割裂:

第一個就是標題的圖片,資源是一個Gif,你可以找一個大小一致的圖片去替換它,我用的是PS軟件,操作十分簡單,在這里就不多做演示了,個性的Head誰不想要呢?

第二個是css文件,我們進去之后改一下表格的橫向寬度最大值就可以了,在CSS尾部追加以下選擇器和屬性即可:

td {
	max-width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	/* margin: 20px 0; */
	height: 25px;
}

.file {
	max-width: 80px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

center {
	margin-bottom: 20px;
}

* {
	text-overflow: ellipsis;
}

大功告成!保存后在瀏覽器按住Shift和F5強制刷新即可,手機端也能較好得玩耍啦~



最后再讓我們看一下它的速度吧:




By 許孫 2020-09-05


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM