1. 写在前面
传统意义上,我们想要处理HTTP请求并提供文件中的静态内容,那么是必须要设置一个Web服务器,比如Apache。构建动态Web应用程序更需要安装Web框架,例如Django、Flask或FastAPI,这又增加了一层复杂性。不过!这里教你如何使用Python内置的基本HTTP服务器来避免麻烦。
现在当你需要与你的同事快速共享一堆文件时,Python的HTTP服务器可以派上用场。
2. 如何在命令行中启动http.server
我们只需要运行以下命令:
python3 -m http.server
在这里Python启动了一个端口为8000的HTTP服务,并且提供了位于当前工作目录中的文件。因此,当我们在浏览器中访问服务器的主地加上端口时,就能看到相应目录中的所有文件和文件夹,现在我们就能跟同事共享我们电脑的文件了。
如果你的在启动的时候默认端口不可用,出现了如下错误:
这意味着有另一个程序当前正在占用该端口。可以找到这个被占用的程序并强制停止它。但是,我们并不需要这样做。我们还可以为服务器分配不同的端口,通过附加参数的方式:
假设你不想分享的时候,把其他过多的隐私的文件呈现出去,则可以通过可选参数指定文件目录,如下所示:
这样我们再刷新浏览器,就会看到指定目录下的所有文件了。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理