一行Python秒速建站
文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。
想要快速搭建一个网站?不妨试试 Python(3.x)。小白也可以试试。
日常工作中,通常有以下几个需要快速搭建网站的场景,
- 文件共享
- 远程服务器上的操作
- 在浏览器查看服务器上的 html 文件,例如 sphinx 文档
- 下载服务器上的文件,同 1.
- 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(全能)等等第三方库。
都看到这儿了,不如关注每日推送的“科文路”、互动起来~
一行Python秒速建站