打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python:只需一行即可创建一个 Web 服务器
userphoto

2023.11.09 浙江

关注

假设需要快速与用户共享文件,但没有时间设置将文件传输给他们的机制,可以用 Python 零配置、零努力地创建一个 Web 服务器!

无需安装额外模块

Python3已经将http.server模块包含在标准库中;这意味着不需要安装任何东西。

先决条件

只需要创建一个用于托管文件的目录,唯一需要记住的是

  • 将运行 Python 的用户需要对要共享的目录和文件具有读取权限。
  • 如果以非 root 用户身份运行 Python,请使用 1024 以上的端口。
  • 确保将运行 Python Web 服务器的计算机的 IP 地址/端口未被防火墙阻止。
  • 确保用户可以访问 Python Web 服务器 IP 地址。

创建将保存文件的目录

$ mkdir web_test

在目录中创建包含一些内容的文件

$ echo 'hello from python' > hello.html$ echo 'another file' > file.txt

启动Web服务器,监听8888端口。

$ cd ./web_test/ && python3 -m http.server 8888Serving HTTP on 0.0.0.0 port 8888 (http://0.0.0.0:8888/) ...

现在打开 Web 浏览器并转到此计算机的 IP 地址,出于测试/调试目的,可以访问 Web 服务器自己的本地主机地址。这个小型网络服务器还记录屏幕传入的请求及其响应状态

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
虚拟主机
1行Python代码实现FTP服务器
从零开始,用Python搭建一个外网可访问的HTTP服务器!
JavaWEB环境搭建
QQ密技68招(2)
Helix流媒体服务器架设及RMVB制作教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服