一行Python秒速建站

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

想要快速搭建一个网站?不妨试试 Python(3.x)。小白也可以试试。

日常工作中,通常有以下几个需要快速搭建网站的场景,

  1. 文件共享
  2. 远程服务器上的操作
    • 在浏览器查看服务器上的 html 文件,例如 sphinx 文档
    • 下载服务器上的文件,同 1.
  3. html文件临时展示

搭建网站往往复杂繁琐,而利用系统中常常内置了的 Python 就可以轻松解决问题。

打开终端,进入你需要在网页展示的目录,运行,

1
python -m http.server

然后当前目录的内容就会展示在指定网址,通常在 http://localhost:8000/,可以在浏览器通过网址直接访问、下载文件。如果当前目录下有个 index.html 文件,那么其内容将作为网页被默认展示。注,如果是跨主机访问,需要将 localhost 替换为实际 IP 地址。

例如,通过 ifconfig 查看到服务器的 IP 为 192.168.10.100,在相关目录下运行指令后,就可以在本地通过 http://192.168.10.100:8000/ 访问、下载文件。

http.server 这个模块定义了用于实现 HTTP 服务器的类,内部代码搭建了一个网络服务。模块来自于 Python 标准库,所以无需额外安装。

还需要注意的是,这个包仅仅用作临时使用,切勿视为稳定服务。如果有更进一步的需求,在 Python 的场景下可以学习使用 Flask(简单),Django(全能)等等第三方库。

都看到这儿了,不如关注每日推送的“科文路”、互动起来~

Author

xlindo

Posted on

2022-04-19

Updated on

2023-05-10

Licensed under

Comments