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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 快速搭建本地HTTP/2服務HTTP
- nestjs搭建HTTP與WebSocket服務JSHTTPWeb
- python 啟動http服務PythonHTTP
- python內建HTTP服務(SimpleHTTPServer)PythonHTTPServer
- 使用nodejs和express搭建http web服務NodeJSExpressHTTPWeb
- python 搭建 webservice 服務端PythonWeb服務端
- Mac 下搭建Nginx HTTP/2的服務端MacNginxHTTP服務端
- win10搭建nfs服務端詳細步驟_win10怎麼搭建nfs服務端Win10NFS服務端
- HTTP檔案服務HTTP
- mysql怎麼連線服務MySql
- 怎麼啟動postgresql服務SQL
- Angular2 http服務AngularHTTP
- AngularJS 4(四)【HTTP 服務】AngularJSHTTP
- http 服務原始碼分析HTTP原始碼
- http服務原始碼分析HTTP原始碼
- 使用swoole提供http服務HTTP
- NFS服務搭建NFS
- WebSocket服務搭建Web
- FTP服務搭建FTP
- 搭建Telnet服務
- SFTP服務搭建FTP
- 使用Python搭建http伺服器PythonHTTP伺服器
- go微服務系列(三) - 服務呼叫(http)Go微服務HTTP
- 資料服務怎麼掙錢?
- 怎麼刪除mongodb服務項MongoDB
- nginx代理http2服務NginxHTTP
- 技術實踐:教你用Python搭建gRPC服務PythonRPC
- 搭建本地 mock 服務Mock
- mac搭建openresty服務MacREST
- OrbStack搭建Mysql服務ORBMySql
- linux ftp服務搭建LinuxFTP
- elastic search服務搭建AST
- 搭建 Restful Web 服務RESTWeb
- docker搭建vsftpd服務DockerFTP
- Linux怎麼知道服務是否啟動?Linux
- 服務端測試是什麼?怎麼測?服務端
- node.js啟動http服務Node.jsHTTP
- 14、Workerman案例1-Http服務HTTP