Python 2.x中自帶了SimpleHTTPServer模塊,到Python3.x中,該模塊被合並到了http.server模塊中。使用該模塊,可以快速創建一個簡易的Web服務器。
我們在C:\Users\%USERNAME%\用戶目錄下,創建一個html目錄,將html/jpg等網頁文件拷貝到該目錄下,啟動一個cmd命令行窗口,進入html目錄,執行如下命令即可創建一個簡易的Web Server:
python -m http.server 8888
圖01-使用python創建一個簡單的Web Server1.jpg
圖02-使用python創建一個簡單的Web Server.jpg
使用代碼啟動的示例:
import http.server import socketserver PORT = 8000 Handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(("", PORT), Handler) as httpd: print("serving at port", PORT) httpd.serve_forever()
圖03-使用代碼創建一個簡單的Web Server.jpg
注意事項:
1、Python 3.7版本新增的功能,可以在命令行使用-d參數,指定Web服務器的根目錄位置,
python -m http.server 8888 -d ./html
圖04-帶 -d 和目錄參數,創建一個簡單的Web Server
2、官方的警告:“不推薦在生產環境中使用 http.server。它只實現了基本的安全檢查功能。”
參考鏈接:
HTTP 服務器