python http服務怎麼搭建

TigerJin發表於2021-09-11

python http服務怎麼搭建

在 Linux 伺服器上或安裝了 Python 的機器上,Python自帶了一個WEB伺服器 SimpleHTTPServer。

我們可以很簡單的使用 python -m SimpleHTTPServer 快速搭建一個http服務,提供一個檔案瀏覽的web服務。

命令如下:

python3 -m http.server

python -m SimpleHTTPServer 8000

使用上面的命令可以把當前目錄釋出到8000埠。

但是這條命令是當前執行的,不是後臺執行的,也就是說如果Ctrl + C,則該埠就會關閉。

python -m SimpleHTTPServer 8000 &

在上述命令的最後加一個 & ,則該命令產生的程式在後臺執行,不會影響當前終端的使用(我們在只有一個bash的環境下)。

生成的新的程式為當前bash的子程式,所以,當我們關閉當前bash時,相應的子程式也會被kill掉,這也不是我們想要的結果。

nohup python -m SimpleHTTPServer 8000 &

在命令的開頭加一個nohup,忽略所有的結束通話訊號,如果當前bash關閉,則當前程式會掛載到init程式下,成為其子程式,這樣即使退出當前使用者,其8000埠也可以使用。

對於不同的python版本有不同的方式,下面就一一介紹。

Python <= 2.3

python -c "import SimpleHTTPServer as s; s.test();" 8000

Python >= 2.4

python -m SimpleHTTPServer 8000

Python 3.x

python -m http.server 8000

眾多,盡在python學習網,歡迎線上學習!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2835685/,如需轉載,請註明出處,否則將追究法律責任。

相關文章