这篇并不是在讨论Python HTTP servers的各种用法,而是记录给某些懒人们用的如何启动SimpleHTTPServer。
正如其名,它只是个简单实现,因为安全等因素,你不应该把它用于生产环境。
如果你正在使用Python2,那么你应该:
python -m SimpleHTTPServer 8000
如果你正在使用Python3,那么:
python -m http.server 8000 --bind 127.0.0.1
从3.4开始,引入了参数--bind
;从3.6开始,参数--bind
支持IPv6。
从3.7开始,可以使用--directory
来指定目录。
引用:
SimpleHTTPServer — Simple HTTP request handler
http.server — HTTP servers