在开发的时候经常需要我们启动一个web服务器来进行页面调试或者给其他小伙伴提供一些文件下载, 今天给大家介绍的是无需任何代码, 也无需其他工具, 只要你的电脑上面安装了python 就可以直接在命令行通过一行简单的命令开启一个功能强大的简单 web server.
只需要一行命令就可以启动一个web server: python -m http.server
# web server 启动命令 这个会默认会将当前文件夹作为web服务目录,在8000端口启动一个web服务
python -m http.server
# 自定义绑定IP地址, web server服务目录,协议和服务端口
python -m http.server -b 192.168.2.8 -d ./ -p HTTP/2.0 8888
参数说明
python -m http.server [-h] [--cgi] [-b ADDRESS] [-d DIRECTORY] [-p VERSION] [port]
可选项:
-h, --help 显示帮助信息
--cgi 作为CGI服务运行
-b ADDRESS, --bind ADDRESS
绑定IP地址,默认所有可用地址
-d DIRECTORY, --directory DIRECTORY
服务目录,默认当前目录
-p VERSION, --protocol VERSION
HTTP的版本 (默认: HTTP/1.0)
示例:
python -m http.server -b 192.168.1.9 -d ./ -p HTTP/2.0 8888
注意事项
这里的端口 放到最后, 且不需要参数, 否则服务无法启动, -b -d -p 这几个都是可选项
也可以直接 python -m http.server 8888