使用Python創建一個簡易的Web Server

    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

 01-使用python創建一個簡單的Web Server1.jpg

02-使用python創建一個簡單的Web Server.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

 03-使用代碼創建一個簡單的Web Server.jpg

 

注意事項:

1Python 3.7版本新增的功能,可以在命令行使用-d參數,指定Web服務器的根目錄位置,

python -m http.server 8888 -d ./html

 

04- -d 和目錄參數,創建一個簡單的Web Server

 04-帶 -d 和目錄參數,創建一個簡單的Web Server.jpg

 

2官方的警告:“不推薦在生產環境中使用 http.server。它只實現了基本的安全檢查功能。”

 

參考鏈接:

HTTP 服務器

https://docs.python.org/zh-cn/3/library/http.server.html

https://docs.python.org/2/library/simplehttpserver.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章