Python自带了一个WEB服务器,这里的“Web服务器模块”有如下三种:
BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。
第一步 开启服务器设置端口号
例如:
python -m SimpleHTTPServer 8080 //我开的是8080端口,默认8000端口
第二步 在浏览器中输入:http://localhost:端口号/路径
例如:
http://localhost:8080/index.htm(当然index.htm文件得自己创建)
其他机器也可以通过服务器的IP地址来访问。
注意:
在浏览器访问:http://localhost:8001,如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。
最后
关闭服务器:快捷键 control+c
注意:打开SimpleHTTPServer服务后,例如:
python -m SimpleHTTPServer 8080
进程在后台运行,control+c不会关闭该服务,关闭bash时才关闭服务。
可以在命令的开头加一个nohup,例如:
nohup python -m SimpleHTTPServer 8080
则会忽略所有的挂断信号,如果当前bash关闭,则当前进程会挂载到init进程下,成为其子进程,这样即使退出当前用户,其8000端口也可以使用。