摘要:簡介在日常的工作項目中,我們常常會需要用到文件服務(wù)器,即在網(wǎng)頁端就能訪問到本地的電腦中某個文件夾下的所有文件,示例界面如下本文將介紹筆者接觸到的兩種實現(xiàn)文件服務(wù)器的方法,它們所使用的工具如下本文以系統(tǒng)系統(tǒng)為例,具體介紹如何實現(xiàn)文件服務(wù)器。
簡介
??在日常的工作項目中,我們常常會需要用到文件服務(wù)器,即在網(wǎng)頁端就能訪問到本地的電腦中某個文件夾下的所有文件,示例界面如下:
??本文將介紹筆者接觸到的兩種實現(xiàn)文件服務(wù)器的方法,它們所使用的工具如下:
Nginx
Python
本文以Linux系統(tǒng)(Ubuntu系統(tǒng))為例,具體介紹如何實現(xiàn)文件服務(wù)器。
Nginx實現(xiàn)文件服務(wù)器 Nginx的簡介與安裝??Nginx是一個高性能的HTTP和反向代理服務(wù),也是一個IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點開發(fā)的,第一個公開版本0.1.0發(fā)布于2004年10月4日。
??Ubuntu系統(tǒng)安裝Nginx的命令如下:
sudo apt install nginx配置文件
??安裝Nginx之后,切換至/etc/nginx/conf.d文件夾,創(chuàng)建default.conf文件,內(nèi)容如下:
autoindex on; # 顯示目錄 autoindex_exact_size on; # 顯示文件大小 autoindex_localtime on; # 顯示文件時間 charset utf-8,gbk; # 字符集 server { listen 8080 default_server; listen [::]:8080 default_server; server_name _; #root /usr/share/nginx/html; root /home/vagrant; #需要展示的目錄 }啟動服務(wù)
??如需啟動文件服務(wù),只需運行以下命令即可:
sudo nginx
這樣在瀏覽器中輸入localhost:8080,就會出現(xiàn)示例界面。
Python實現(xiàn)文件服務(wù)器??如果使用Python實現(xiàn)文件服務(wù)器,那么命令就會簡單很多,只需一行命令即可:
python -m SimpleHTTPServer 8080
這樣在瀏覽器中輸入localhost:8080,就會出現(xiàn)示例界面。
總結(jié)??也許還有更多實現(xiàn)文件服務(wù)器的辦法,希望大家能多多指教~
注意:本人現(xiàn)已開通微信公眾號: Python爬蟲與算法(微信號為:easy_web_scrape), 歡迎大家關(guān)注哦~~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43502.html
摘要:簡介在日常的工作項目中,我們常常會需要用到文件服務(wù)器,即在網(wǎng)頁端就能訪問到本地的電腦中某個文件夾下的所有文件,示例界面如下本文將介紹筆者接觸到的兩種實現(xiàn)文件服務(wù)器的方法,它們所使用的工具如下本文以系統(tǒng)系統(tǒng)為例,具體介紹如何實現(xiàn)文件服務(wù)器。 簡介 ??在日常的工作項目中,我們常常會需要用到文件服務(wù)器,即在網(wǎng)頁端就能訪問到本地的電腦中某個文件夾下的所有文件,示例界面如下: showImg(...
摘要:還特別介紹一種用使用對象上傳文件的方法。設(shè)置為上傳文件不需要緩存。用上傳文件因為不是所有瀏覽器都支持的,所以有時候需要用來實現(xiàn)文件上傳的功能。 用AJAX上傳文件,一般都是用FormData對象。 FormData對象,是可以使用一系列的健值對來模擬一個完整的表單,然后使用XMLHttpRequest發(fā)送這個表單。 FormData的使用 創(chuàng)建一個空的FormData對象,然后再用...
最近工作中需要用到echarts,由于項目是用的vue-cli開發(fā)的。在網(wǎng)上搜到vue中合成了vue-echarts,但是不想使用vue中規(guī)定好的數(shù)據(jù)格式,于是就自己做了一個vue項目引用原生echarts的簡單demo,實現(xiàn)過程如下:用了兩種實現(xiàn)方式 準備工作 1、安裝echarts依賴 控制臺輸入:npm install echarts --save 2、全局引入 main.js中引入 im...
摘要:最近研究了的兩種集群方案,分別是和,在這里總結(jié)一下二者的機制結(jié)構(gòu)優(yōu)劣測試結(jié)果等。其中的前身的,的前身是。為了避免單點故障,可以為所有節(jié)點配置對應(yīng)的節(jié)點。測試測試結(jié)果測試結(jié)果顯示,兩種集群與單機的性能指標幾乎一致,無法分辨高下。 最近研究了PG的兩種集群方案,分別是Pgpool-II和Postgres-XL,在這里總結(jié)一下二者的機制、結(jié)構(gòu)、優(yōu)劣、測試結(jié)果等。 1、 Pgpool-I...
摘要:高可用的首要想法就是雙機熱備,故障時自動切換,所以我們要給加一個備機。注下面實現(xiàn)高可用都用的是雙機熱備,為了方便,把調(diào)度服務(wù)器簡稱為主機,把調(diào)度服務(wù)器的備機簡稱為備機。 我之前在一片文章 用Nginx+Redis實現(xiàn)session共享的均衡負載 中做了一個負載均衡的實驗,其主要架構(gòu)如下: showImg(https://segmentfault.com/img/bVushO); 把de...
閱讀 822·2021-11-22 15:25
閱讀 1426·2021-09-08 09:45
閱讀 1718·2021-09-02 09:46
閱讀 1314·2019-08-30 15:56
閱讀 1542·2019-08-29 15:14
閱讀 1168·2019-08-29 13:06
閱讀 2021·2019-08-29 12:34
閱讀 1410·2019-08-26 12:14