使用Python开启临时文件服务器
使用Python开启临时文件服务器
在日常开发和测试中,我们常常会需要一个临时文件服务器,用于快速共享文件或验证一些静态资源。Python自带的http.server
模块能够轻松地帮我们实现这个需求。
准备工作
要使用Python临时文件服务器,您的系统上需要安装Python(推荐Python 3)。可以通过以下命令确认是否已安装:
python3 --version
使用 Python 快速开启临时文件服务器
1. 使用 http.server 模块
Python 3 提供了一个名为http.server
的模块,它内置了一个简单的HTTP文件服务器。您可以使用以下命令直接在指定目录下启动服务器:
python3 -m http.server 8000
这条命令会启动一个HTTP服务器,监听在本地的8000端口,并在控制台输出访问日志。默认情况下,它会共享当前目录下的所有文件内容,其他设备可以通过http://localhost:8000
访问。
2. 指定端口和目录
如果想使用其他端口或指定不同的目录,可以在命令后加上参数,例如:
python3 -m http.server 9000 --directory /path/to/directory
这里的--directory
参数指定了服务器的根目录,所有请求都将基于此目录。您还可以更换9000端口为任何一个未被占用的端口。
3. 使用IPv4和IPv6绑定
在默认情况下,Python服务器会绑定在IPv4的0.0.0.0
地址上。如果想支持IPv6或者特定IP地址,可以在命令行中使用--bind
参数:
python3 -m http.server