需要臨時啟動一個簡單的 Web Server 進行測試或分享檔案,當然可以用 Apache、Nginx 這些 HTTP 服務,不過又顯得過於麻煩。
Python 自帶了一個簡單的內建 HTTP 伺服器,這時候用它就特別合適了!
基本命令
```
python -m Web伺服器模組 [埠號,預設8000]
```
這裡的 “Web 伺服器模組” 有以下三種:
1、BaseHTTPServer: 提供基本的 Web 服務和處理器類,分別是 HTTPServer 和 BaseHTTPRequestHandler;
2、SimpleHTTPServer: 包含執行 GET 和 HEAD 請求的 SimpleHTTPRequestHandler 類;
3、CGIHTTPServer: 包含處理 POST 請求和執行 CGIHTTPRequestHandler 類。
例如:對於 Python2,只需要在你希望作為 Web 伺服器根目錄的位置,
執行如下命令:
```
python -m SimpleHTTPServer 8080
```
這將會使用 8080 埠提供 Web 服務,你可以訪問 http://localhost:8080 試試。
對於 Python3,則可以使用如下命令啟動 Web 服務:
```
python3 -m http.server 8080 Python
```