如何使用 Python 的运行时命令 python -m http.server
创建多个服务器?
该命令创建一个基于 C://Python/Python35
的服务器,并以 index.html
作为其总部。如果您有两个文件夹,您将如何为每个文件夹创建一个服务器。
编辑
如果您执行python -m http.server
,您也可以在C://Python/Python35
文件夹之外执行此操作。
我已经弄清楚如何在 @shadow 的帮助下创建多个服务器,但是当我尝试使用 192.168.xxx.xxx:8000
连接到服务器时,它超时了,但在我的计算机上,它可以工作。为什么我无法连接到IP?
最佳答案
如果您希望并行运行多个 http.server
实例 - 您需要为每个实例定义不同的端口号。
默认情况下,使用端口 8000
,但可以在命令行上覆盖它,如下所示;
python -m http.server 8001
此服务器将在端口 8001 而不是默认端口上运行。
现在您所要做的就是从您想要以这种方式共享的任何目录运行此命令,每个目录都有一个不同的端口。执行此操作的一种方法是使用 cmd.exe
导航到您想要公开的文件夹,然后从那里运行命令。
如果您的 PATH 中没有 python,则使用
C:\Python\Python35\python.exe -m http.server 8002
例如应该可以解决问题。
关于Python http.server 创建多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48554683/