只需要一行Python代码!教你启动HTTP服务器

1. 写在前面

  传统意义上,我们想要处理HTTP请求并提供文件中的静态内容,那么是必须要设置一个Web服务器,比如Apache。构建动态Web应用程序更需要安装Web框架,例如Django、Flask或FastAPI,这又增加了一层复杂性。不过!这里教你如何使用Python内置的基本HTTP服务器来避免麻烦

  现在当你需要与你的同事快速共享一堆文件时,Python的HTTP服务器可以派上用场

2. 如何在命令行中启动http.server

我们只需要运行以下命令:

python3 -m http.server

在这里插入图片描述

  在这里Python启动了一个端口为8000的HTTP服务,并且提供了位于当前工作目录中的文件。因此,当我们在浏览器中访问服务器的主地加上端口时,就能看到相应目录中的所有文件和文件夹,现在我们就能跟同事共享我们电脑的文件了
在这里插入图片描述

如果你的在启动的时候默认端口不可用,出现了如下错误:


  这意味着有另一个程序当前正在占用该端口。可以找到这个被占用的程序并强制停止它。但是,我们并不需要这样做。我们还可以为服务器分配不同的端口,通过附加参数的方式:

在这里插入图片描述

假设你不想分享的时候,把其他过多的隐私的文件呈现出去,则可以通过可选参数指定文件目录,如下所示:

在这里插入图片描述
这样我们再刷新浏览器,就会看到指定目录下的所有文件了

在这里插入图片描述
  好了,到这里又到了跟大家说再见的时候了。创作不易,帮忙点个赞再走吧。你的支持是我创作的动力,希望能带给大家更多优质的文章

猜你喜欢

转载自blog.csdn.net/qiulin_wu/article/details/131350180