[Python] Python 3快速建立網頁伺服器 Web server

最近開始在接觸網頁開發,有時我們會搭配使用 AJAX 來協助我們發出非同步請求給伺服器,以取得資料。因此會使用網頁伺服器來執行這個範例,而不是單純在瀏覽器執行檔案。因此需要建立一個臨時的網頁伺服器來檢視。

但是大家都是利用Python的SimpleHTTPServer Module快速建立

python -m SimpleHTTPServer

自己試了一下發現不行,發現是Python版本問題。於是這邊就整理一下Python 2、Python 3的版本建立方式。

環境前提

檢查方式:

python –-version

到分享的網頁路徑底下開啟cmd,並建立網頁伺服器

或者可以直接cd至網頁的路徑。

  • Pyhon版本:Python 3
    請輸入
python -m http.server 8080
  • Pyhon版本:Python 2
    請輸入
python -m SimpleHTTPServer

開啟網頁伺服器

這時會顯示

Serving HTTP on 0.0.0.0 port 8080 (http://0.0.0.0:8080/) ...

現在就可以開瀏覽器在網址輸入的地方打上

localhost:8080 

或是別人可以其他電腦的瀏覽器輸入

your_ip:8080 

皆可以開啟此目錄底下的所有檔案喔!

設定其他port

如果不想用8080 port,也可以自己定義其他port,例如8000、8088等等。

參考文章

OS

是說…太久沒有更新點部落的文章了>< 最近都在學新東西,希望有機會多發文章囉。